django-serializers

Software screenshot:
django-serializers
Software informatie:
Versie: 0.5.1
Upload datum: 20 Feb 15
Ontwikkelaar: Tom Christie
Licentie: Gratis
Populariteit: 3

Rating: nan/5 (Total Votes: 0)

django-serializers is een Django app die flexibele rangschikking van objecten, maquettes en QuerySets biedt.
Het is bedoeld om een ​​potentiële vervanging voor de huidige, starre serialisatie zijn. Het zou kunnen steunen de huidige dumpdata formaat, terwijl ook gemakkelijk te negeren en aanpassen.
Serializers worden gedeclareerd in een simlar formaat te vormen en modellen van verklaringen, met een innerlijke Meta klasse verstrekken van algemene opties, en optioneel met een set van Gebied klassen zijn te verklaren in de klasse Serializer.
De Serializer klasse zelf ook uitvoering aan het Veld-interface, wat betekent dat we kunnen feuilleton geneste gevallen op verschillende manieren te vertegenwoordigen.
installatie
Installeren met pip:
pip django-serializers installeren
Optioneel, als je wilt om de Django-serializer testen in uw project omvatten, serializers toe te voegen aan uw INSTALLED_APPS instelling:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'seriliazers',
)
Merk op dat als je het git repo hebben gekloond kunt u de tests direct uit te voeren, met de voorwaarde manage.py bestand:
manage.py-test

Kenmerken .

  • Ondersteunt rangschikking van willekeurige python objecten met behulp van de klasse Serializer
  • Ondersteunt rangschikking van modellen en QuerySets behulp ModelSerializer.
  • Ondersteunt rangschikking aan de bestaande dumpdata formaat, met behulp van DumpDataSerializer.
  • Ondersteunt platte serialiseerbaarheid en geneste serialisatie (willekeurige diepte), en behandelt recursieve relaties.
  • Stelt zowel impliciet velden, die worden bepaald op het punt van de rangschikking, en expliciete velden, die worden gedeclareerd op de serializer klasse voor.
  • De verklaring van de rangschikking structuur wordt onafhankelijk behandeld van de uiteindelijke codering gebruikt (bijvoorbeeld 'json', 'xml' enz ...). Dit is wenselijk om bijv. API's die willen een gegeven dataset ondersteunen uitgevoerd naar een aantal verschillende formaten.
  • Op dit moment ondersteunt 'json', 'YAML', 'xml'.
  • zowel bestelde velden voor readablity en ongeordende velden voor snelheid Ondersteunt.
  • beide velden die corrospond naar Django model velden en velden die corrospond naar andere attributen, zoals get_absolute_url Ondersteunt.
  • Haken gehele voor volledige aanpassing. Bv. Het schrijven van de belangrijkste namen met behulp van javascript stijl kameel behuizing.
  • Eenvoudig, schoon API.
  • Integrale test suite.

Eisen

  • Python
  • Django

Andere software van ontwikkelaar Tom Christie

MkDocs
MkDocs

20 Jul 15

django-pdb
django-pdb

20 Feb 15

Reacties op django-serializers

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!