django-serializers

Logiciel capture d'écran:
django-serializers
Détails logiciels:
Version: 0.5.1
Date de transfert: 20 Feb 15
Développeur: Tom Christie
Licence: Gratuit
Popularité: 48

Rating: nan/5 (Total Votes: 0)

django-sérialiseurs est une application Django qui fournit sérialisation flexible des objets, des modèles et querysets.
Il est destiné à être un remplacement potentiel pour le courant, la sérialisation inflexible. Il devrait être en mesure de supporter le format de dumpdata actuelle, tout en étant facile à remplacer et à personnaliser.
Sérialiseurs sont déclarés dans un format simlar de former et de déclarations modèle, avec une classe interne Meta offrant des options générales, et éventuellement avec un ensemble de classes champ étant déclarant intérieur de la classe sérialiseur.
La classe Serializer se implémente également l'interface sur le terrain, ce qui signifie que nous pouvons représenter sérialisation des occurrences imbriquées de différentes manières.
Installation
Installation à l'aide pip:
pip installer django-sérialiseurs
Eventuellement, si vous voulez inclure les tests django-sérialiseur dans votre projet, ajoutez sérialiseurs à votre paramètre INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; »seriliazers ',
)
Notez que si vous avez cloné le git vous pouvez exécuter les tests directement avec le fichier manage.py fourni:
manage.py essai

Caractéristiques :.

  • Prend en charge la sérialisation d'objets Python arbitraires en utilisant la classe Serializer
  • Prend en charge la sérialisation de modèles et querysets utilisant ModelSerializer.
  • Prend en charge la sérialisation au format dumpdata existant, en utilisant DumpDataSerializer.
  • Prise en charge de la sérialisation plat et sérialisation imbriquée (à la profondeur arbitraire), et gère les relations récursives.
  • Permet pour les deux champs implicites, qui sont déterminées au point de sérialisation, et des champs explicites, qui sont déclarés dans la classe de sérialiseur.
  • La déclaration de la structure de sérialisation est traitée indépendamment de l'encodage final utilisé (par exemple 'json', 'xml' etc ...). Cela est souhaitable par exemple pour. API qui veulent soutenir un ensemble de données étant sortie à un certain nombre de formats différents.
  • prend actuellement en charge 'json', 'yaml', 'xml'.
  • Prise en charge des domaines commandés pour readablity, et les champs non ordonnées pour la vitesse.
  • prend en charge les champs qui correpondre aux champs de modèle Django, et les champs qui correpondre à d'autres attributs, tels que get_absolute_url.
  • Crochets tout au long pour permettre une personnalisation complète. Par exemple. Écriture des noms clés en utilisant javascript boîtier de chameau de style.
  • Simple, propre API.
  • suite de tests complète.

Exigences :

  • Python
  • Django

D'autres logiciels de développeur Tom Christie

Commentaires à django-serializers

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!