django-serializers

Software screenshot:
django-serializers
Software detaljer:
Version: 0.5.1
Upload dato: 20 Feb 15
Udvikler: Tom Christie
Licens: Gratis
Popularitet: 3

Rating: nan/5 (Total Votes: 0)

Django-serializers er en Django app, der giver fleksibel serialisering af objekter, modeller og querysets.
Det er hensigten at være en potentiel erstatning for det nuværende, ufleksibel serialisering. Det bør være i stand til at understøtte den nuværende dumpdata format, samtidig er let at tilsidesætte og tilpasse.
Serializers deklareres i en simlar format til Form og Model erklæringer, med en indre Meta klasse af generelle indstillinger, og eventuelt med et sæt Field klasser bliver erklære inde i Serializer klassen.
Serialiseringsenheden klasse selv gennemfører også Field interface, betyder, at vi kan repræsentere serialisering af indlejrede tilfælde på forskellige måder.
Installation
Installer hjælp pip:
pip installere Django-serializers
Eventuelt hvis du ønsker at medtage django-serializer test i dit projekt, tilføj serializers til din INSTALLED_APPS indstilling:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "seriliazers«,
)
Bemærk at hvis du har klonet git repo kan du køre testene direkte, med den medfølgende manage.py fil:
manage.py test

Egenskaber :.

  • Understøtter serialisering af vilkårlige python objekter ved hjælp af Serializer klassen
  • Understøtter serialisering af modeller og querysets ved hjælp ModelSerializer.
  • Understøtter serialisering til den eksisterende dumpdata format med DumpDataSerializer.
  • Understøtter flad serialisering, og indlejret serialisering (til vilkårlig dybde), og håndterer rekursive relationer.
  • Gør det muligt for både implicitte felter, som bestemmes på tidspunktet for serialisering og eksplicitte felter, der er angivet på serialiseringsenhed klassen.
  • Deklarationen af ​​serialisering struktur håndteres uafhængigt af den endelige kodning, der bruges (fx 'JSON', 'xml' etc ...). Dette er ønskeligt for f.eks. API, der ønsker at understøtte en given datasæt udsendes til en række forskellige formater.
  • I øjeblikket understøtter "JSON ',' YAML ',' xml '.
  • Understøtter begge bestilt felter for readablity og uordnede felter for hastighed.
  • Understøtter begge felter, der corrospond til Django model felter og felter, der corrospond til andre egenskaber, såsom get_absolute_url.
  • Kroge hele at give mulighed for fuldstændig tilpasning. F.eks. Skrivning centrale navne ved hjælp af javascript stil kamel beklædning.
  • Enkel, ren API.
  • Omfattende test suite.

Krav :

  • Python
  • Django

Andre software developer Tom Christie

Kommentarer til django-serializers

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!