django-serializers

Screenshot Software:
django-serializers
Szczegóły programowe:
Wersja: 0.5.1
Filmu: 20 Feb 15
Wywoływacz: Tom Christie
Licencja: Wolny
Popularność: 3

Rating: nan/5 (Total Votes: 0)

django-serializers jest aplikacja, która zapewnia elastyczną Django serializacji obiektów, modeli i querysets.
To ma być potencjalnym zamiennikiem dla obecnego, nieelastyczne serializacji. Powinien on być w stanie utrzymać bieżący format dumpdata a jednocześnie łatwe do zastąpienia i dostosować.
Serializers są zadeklarowane w simlar formacie do formularza i deklaracje Model, z wewnętrznym Meta klasie zapewniając ogólne opcje, i ewentualnie z zestawu klas dziedzinie jest deklarując wewnątrz klasy Serializatora.
Klasa sama serializatora realizuje również interfejs pola, co oznacza, możemy reprezentować szeregowanie zagnieżdżonych przypadkach na różne sposoby.
instalacji
Montaż przy użyciu pip:
pip zainstalować Django serializers
Ewentualnie, jeśli chcesz to testy django-serializatora w projekcie, dodać serializers do ustawień INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "seriliazers",
)
Zauważ, że jeśli sklonowany repo git można uruchomić testy bezpośrednio, za pomocą dostarczonego pliku manage.py:
manage.py Test

Opis .

  • Obsługa serializacji dowolne obiekty przy użyciu klasę serializatora
  • Obsługa serializacji modeli i querysets korzystających ModelSerializer.
  • Obsługa serializacji do istniejącego formatu dumpdata, używając DumpDataSerializer.
  • Obsługuje płaski serializacji i zagnieżdżonych serializacji (na dowolną głębokość) i obsługuje cykliczne relacje.
  • Pozwala na obu ukrytych pól, które są określone w punkcie serializacji i wyraźnych dziedzinach, które są zadeklarowane w klasie serializatora.
  • deklaracja struktury serializacji jest obsługiwane independantly końcowego kodowania używany (np "json", "xml", itp ...). Jest to pożądane, np. API, który ma obsługiwać dany zestaw danych jest wysyłany z wielu różnych formatów.
  • Obecnie obsługuje 'json', '', 'YAML xml ".
  • Obsługuje zarówno zamówionych pola dla readablity i pól nieuporządkowane dla prędkości.
  • Obsługuje zarówno pola, które corrospond do modelu Django pól i pól, które corrospond do innych atrybutów, takich jak get_absolute_url.
  • Haki całym aby umożliwić pełne dostosowanie. Na Przykład. Pisanie nazwy klawiszy przy użyciu javascript obudowę w stylu wielbłąda.
  • Proste, czyste API.
  • Kompleksowy zestaw testów.

Wymagania :

  • Python
  • Django

Inne programy z deweloperem Tom Christie

Komentarze do django-serializers

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!