django-serializers

Software kuvakaappaus:
django-serializers
Ohjelmiston tiedot:
Versio: 0.5.1
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Tom Christie
Lupa: Vapaa
Suosio: 3

Rating: nan/5 (Total Votes: 0)

Django-serializers on Django app, joka tarjoaa joustavia serialization esineitä, malleja ja querysets.
Sen on tarkoitus olla potentiaalinen vaihtoehto nykyiselle, joustamaton serialization. Sen pitäisi pystyä tukemaan nykyistä dumpdata muodossa, mutta ne ovat lisäksi helppo ohittaa ja muokata.
Serializers ovat ilmoitettu simlar muodossa lomakkeeseen ja Ilmoitusmalleja, jossa sisempi Meta luokan yleissivistävää vaihtoehtoja, ja mahdollisesti joukko Kenttä luokkia on julistaa sisällä Serializer luokka.
Serializer luokka itse myös toteuttaa Field käyttöliittymä, mikä tarkoittaa voimme edustaa serialization sisäkkäisiä tapauksissa eri tavoin.
Asennus
Asenna käyttäen PIP:
Pip asentaa Django-serializers
Vaihtoehtoisesti jos haluat sisällyttää Django-serializer testit projektin, lisää serializers sinun INSTALLED_APPS asetus:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "seriliazers",
)
Huomaa, että jos olet kloonattu git repo voit suorittaa testejä suoraan, kanssa edellyttäen manage.py tiedosto:
manage.py testi

Ominaisuudet :

  • Tukee serialization mielivaltaisen python objekteja käyttämällä Serializer luokka.
  • Tukee serialization malleja ja querysets käyttäen ModelSerializer.
  • Tukee sarjoituksesta nykyisten dumpdata muodossa, käyttäen DumpDataSerializer.
  • Tukee tasainen serialization, ja sisäkkäisiä serialization (mielivaltaisen suunnassa), ja käsittelee rekursiivinen suhteita.
  • mahdollistaa sekä implisiittinen kentät, jotka määräytyvät paikassa serialization, ja nimenomaista kentät, jotka on ilmoitettu serializer luokka.
  • vakuutus serialization rakenne käsitellään independantly lopullisen koodauksen (esimerkiksi "JSON", "xml" jne ...). Tämä on toivottavaa esim. API jotka haluavat tukea tietyn aineisto tulostetaan useita eri formaatteja.
  • Tukee tällä hetkellä "json ',' YAML", "xml".
  • Tukee sekä tilata kentät readablity, ja järjestämättömiä kentät nopeus.
  • Tukee sekä kenttien corrospond on Django mallin kentät ja kenttien corrospond muita määritteitä, kuten get_absolute_url.
  • Koukut koko mahdollistaa täydellisen räätälöinnin. Esim. Kirjoittaminen avain nimiä käyttäen javascript tyyliin kameli kotelo.
  • Yksinkertainen, puhdas API.
  • Kattava testi sviitti.

Vaatimukset :

  • Python
  • Django

Muu ohjelmistojen kehittäjä Tom Christie

MkDocs
MkDocs

20 Jul 15

Kommentit django-serializers

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!