django-serializers

Software screenshot:
django-serializers
Dettagli del software:
Versione: 0.5.1
Data di caricamento: 20 Feb 15
Sviluppatore: Tom Christie
Licenza: Libero
Popolarità: 3

Rating: nan/5 (Total Votes: 0)

Django-serializzatori è un app Django che fornisce serializzazione flessibile di oggetti, modelli e querysets.
Esso è destinato ad essere un potenziale sostituto per la corrente, serializzazione inflessibile. Dovrebbe essere in grado di supportare il formato DumpData attuale, pur essendo anche facile da sostituire e personalizzare.
Serializzatori sono dichiarati in un formato simlar al modulo e le dichiarazioni di modello, con una classe Meta interna fornendo opzioni generali, ed eventualmente con un insieme di classi di campo di essere dichiarato all'interno della classe Serializer.
La classe Serializzatore si implementa anche l'interfaccia di campo, il che significa che possiamo rappresentare la serializzazione di istanze nidificate in vari modi diversi.
Installazione
Installare utilizzando pip:
pip installazione Django-serializzatori
Facoltativamente, se si desidera includere i test django-serializzatore nel progetto, aggiungere serializzatori per l'impostazione INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'seriliazers',
)
Si noti che se si è clonato il repo git è possibile eseguire i test direttamente, con il file manage.py fornito:
Test manage.py

Caratteristiche :.

  • Supporta la serializzazione di oggetti Python arbitrari utilizzando la classe Serializzatore
  • Supporto serializzazione di modelli e querysets utilizzando ModelSerializer.
  • Sostiene serializzazione al formato DumpData esistente, utilizzando DumpDataSerializer.
  • Supporta serializzazione piatta, e la serializzazione nidificato (a profondità arbitraria), e gestisce le relazioni ricorsive.
  • Consente di entrambi i campi implicite, che sono determinati al punto di serializzazione, e campi esplicite, che sono dichiarati sulla classe serializzatore.
  • La dichiarazione della struttura serializzazione viene gestito in modo indipendente della codifica finale utilizzato (ad esempio 'JSON', 'xml', ecc ...). Questo è desiderabile per es. API che vogliono sostenere un determinato insieme di dati di essere uscita di un certo numero di formati diversi.
  • Attualmente supporta 'JSON', 'YAML', 'xml'.
  • Supporta entrambi i campi ordinati per leggibiltà, ei campi non ordinati per la velocità.
  • Sostiene entrambi i campi che corrospond ai campi modelli di Django, e campi che corrospond ad altri attributi, come get_absolute_url.
  • Ganci tutto per consentire la completa personalizzazione. Per Esempio. Scrivere i nomi chiave utilizzando javascript involucro stile cammello.
  • Semplice, API pulito.
  • suite di test completo.

Requisiti :

  • Python
  • Django

Altri software di sviluppo Tom Christie

Commenti a django-serializers

I commenti non trovato
Aggiungi commento
Accendere le immagini!