django-serializers

Screenshot Software:
django-serializers
Detalii soft:
Versiune: 0.5.1
Incarca data: 20 Feb 15
Producător: Tom Christie
Licenţă: Gratuit
Popularitate: 3

Rating: nan/5 (Total Votes: 0)

django-serializers este o aplicatie Django care oferă serializare flexibile de obiecte, modele și querysets.
Acesta este destinat să fie un potențial înlocuitor pentru actualul serializarea, inflexibil. Ar trebui să fie în măsură să sprijine formatul dumpdata curent, în același timp, de asemenea, fiind ușor de a trece peste și personaliza.
Serializers sunt declarate într-un format simlar de a forma și declarații model, cu o clasă internă Meta oferind opțiuni generale, și, opțional, cu un set de clase de teren fiind de declarare în interiorul clasei Serializer.
Clasa Serializer se implementeaza, de asemenea, interfata Field, ceea ce înseamnă putem reprezenta serializare de instanțe imbricate în diferite moduri diferite.
Instalare
Instalați folosind PIP:
PIP instala django-serializers
Opțional, dacă vreți să includă testele django-serializer în proiectul dumneavoastră, adăugați serializers pentru setarea INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "seriliazers",
)
Rețineți că, dacă au clonat repo git puteți rula teste direct, cu dosarul manage.py condiția:
încercare manage.py

Caracteristici :.

  • sprijină serializare a obiectelor Python arbitrare folosind clasa Serializer
  • sprijină serializare de modele si querysets folosind ModelSerializer.
  • sprijină serializare a format dumpdata existent, folosind DumpDataSerializer.
  • sprijină serializare plat, și serializarea imbricate (la adâncime arbitrar), și se ocupă de relațiile recursive.
  • Permite pentru ambele domenii implicite, care sunt determinate la punctul de serializare, și domenii explicite, care sunt declarate în clasa serializer.
  • Declarația a structurii de serializare este manipulat! Independent de codificarea finală utilizată (de exemplu, "JSON", "xml", etc ...). Acest lucru este de dorit, de exemplu. API-uri care doresc să susțină un anumit CCD scoase la un număr de formate diferite.
  • Acceptă în prezent "JSON", "YAML", "xml".
  • sprijină ambele domenii ordonate de readablity, și câmpuri neordonate pentru viteza.
  • sprijină ambele domenii care corrospond la câmpuri modele Django, și domenii care corrospond la alte atribute, cum ar fi get_absolute_url.
  • Carlige de-a lungul a permite personalizare completă. De exemplu. Scrierea numelor cheie folosind javascript carcasa stil cămilă.
  • simplă API, curat.
  • suită cuprinzătoare de testare.

Cerințe :

  • Python
  • Django

Alte software-uri de dezvoltator Tom Christie

MkDocs
MkDocs

20 Jul 15

django-pdb
django-pdb

20 Feb 15

django-auto-api
django-auto-api

14 Apr 15

Comentarii la django-serializers

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!