django-serializers

Sagteware kiekie:
django-serializers
Sagteware besonderhede:
Weergawe: 0.5.1
Upload datum: 20 Feb 15
Ontwikkelaar: Tom Christie
Lisensie: Gratis
Populariteit: 48

Rating: nan/5 (Total Votes: 0)

Django-serializers is 'n Django app wat bied buigsame serialisasie van voorwerpe, modelle en querysets.
Dit is bedoel om 'n potensiële plaasvervanger vir die huidige, onbuigsaam serialisasie te wees. Dit moet in staat wees om die huidige dumpdata formaat te ondersteun, terwyl dit ook om maklik om te ignoreer en aan te pas.
Serializers verklaar in 'n simlar formaat te vorm en te Model verklarings, met 'n innerlike Meta klas verskaffing algemene opsies, en opsioneel met 'n stel van Field klasse word binne-in die Serializer klas verklaar.
Die Serializer klas self ook implemente die Field koppelvlak, wat beteken dat ons kan serialisasie van geneste gevalle verteenwoordig verskillende maniere.
Installasie
Installeer met pit:
PIP installeer Django-serializers
Opsioneel, as jy wil die Django-serializer toetse in jou projek in te sluit, voeg serializers aan jou INSTALLED_APPS omgewing:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'seriliazers',
)
Let daarop dat indien jy gekloon die git repokoers jy kan hardloop die toetse direk met die voorwaarde manage.py lêer:
manage.py toets

Eienskappe :.

  • Ondersteun serialisasie arbitrêre luislang voorwerpe deur die Serializer klas
  • Ondersteun serialisasie van modelle en querysets behulp ModelSerializer.
  • Ondersteun serialisasie aan die bestaande dumpdata formaat, met behulp van DumpDataSerializer.
  • Ondersteun plat serialisasie, en geneste serialisasie (aan arbitrêre diepte), en hanteer rekursiewe verhoudings.
  • Laat vir beide implisiete velde, wat bepaal word by die punt van serialisasie, en eksplisiete velde, wat verklaar word op die serializer klas.
  • Die verklaring van die serialisasie struktuur is 'n onafhanklike hanteer van die finale enkodering gebruik (bv 'into', 'xml' ens ...). Dit is wenslik is vir bv. APIs wat wil 'n gegewe dataset te ondersteun om uitset na 'n aantal van die verskillende formate.
  • ondersteun tans 'into', 'yaml', 'xml.
  • Ondersteun beide bestel velde vir readablity en geordende velde vir spoed.
  • Ondersteun beide velde wat corrospond te Django model velde en velde wat corrospond na ander eienskappe, soos get_absolute_url.
  • Hooks regdeur voorsiening te maak vir 'n volledige aanpassing. Bv. Skryf sleutel name met behulp van JavaScript styl kameel omhulsel.
  • Eenvoudige, skoon API.
  • Omvattende toets suite.

Vereistes :

  • Python
  • Django

Ander sagteware ontwikkelaar Tom Christie

Kommentaar te django-serializers

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!