django-serializers

Screenshot der Software:
django-serializers
Softwarebeschreibung:
Version: 0.5.1
Upload-Datum: 20 Feb 15
Entwickler: Tom Christie
Lizenz: Frei
Popularität: 3

Rating: nan/5 (Total Votes: 0)

django-Serializer ist ein Django-Anwendung, die flexible Serialisierung von Objekten, Modellen und querysets bietet.
Es ist beabsichtigt, ein möglicher Ersatz für die aktuelle, unflexiblen Serialisierung sein. Es sollte in der Lage, unterstützt die aktuelle DumpData Format, aber doch in der leicht zu überschreiben und anpassen können.
Serializer in einem simlar Format deklariert zu Form und Modell Erklärungen, mit einem inneren Meta-Klasse, die allgemeine Optionen, und wahlweise mit einer Reihe von Feld Klassen sein zu erklären in der Serializer Klasse.
Der Serializer Klasse selbst implementiert auch das Field-Schnittstelle, was bedeutet, können wir Serialisierung der verschachtelten Instanzen auf verschiedene Weise darstellen.
Installation
Die Montage erfolgt mit pip:
pip django-Serializer installieren
Wahlweise, wenn Sie die django-Serializer Tests in Ihrem Projekt gehören, Serializer hinzufügen, um Ihre INSTALLED_APPS Einstellung möchten:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "seriliazers ',
)
Beachten Sie, dass, wenn Sie die git Repo geklont haben, können Sie die Tests direkt ausführen, mit dem mitgelieferten manage.py Datei:
manage.py Test

Eigenschaften .

  • Unterstützung der Serialisierung von beliebigen Python-Objekte mit dem Serializer Klasse
  • Unterstützt Serialisierung von Modellen und querysets mit ModelSerializer.
  • Unterstützt Serialisierung zum bestehenden DumpData Format, mit DumpDataSerializer.
  • Unterstützt flache Serialisierung und verschachtelte Serialisierung (beliebige Tiefe), und übernimmt rekursive Beziehungen.
  • Ermöglicht sowohl implizite Felder, die zum Zeitpunkt der Serialisierung bestimmt sind, und expliziten Feldern, die von der Klasse Serializer deklariert sind.
  • Die Erklärung der Serialisierung Struktur unabhängig voneinander der abschließenden Codierung verwendet (zB 'json', 'xml' etc ...) abgewickelt. Dies ist zum Beispiel wünschenswert. APIs, die wünschen, eine gegebene Datenmenge zu unterstützen ausgegeben zu einer Anzahl von unterschiedlichen Formaten.
  • Derzeit unterstützt 'json', 'yaml', 'xml'.
  • Unterstützt sowohl bestellte Felder für Lesbarkeit des und ungeordneten Bereichen für Geschwindigkeit.
  • Unterstützt sowohl Felder, die Django-Modell Felder corrospond und Felder, die auf andere Attribute wie get_absolute_url corrospond.
  • Haken überall für eine vollständige Anpassung zu ermöglichen. ZB. Schreiben Tastennamen mit Hilfe von JavaScript Stil Kamel Gehäuse.
  • Einfache, saubere API.
  • Umfassende Testsuite.

Anforderungen :

  • Python
  • Django

Andere Software von Entwickler Tom Christie

Kommentare zu django-serializers

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!