Django-serializers е Django приложение, което осигурява гъвкаво сериализация на обекти, модели и querysets.
Тя е предназначена да бъде потенциален заместител на сегашната, негъвкава сериализация. Тя трябва да бъде в състояние да подкрепи сегашния формат dumpdata, същевременно са лесни за заменяне и персонализиране.
Serializers са обявени в simlar формат за формата и Примерните декларации, с вътрешен Meta клас, предоставящи основни варианта, и евентуално с набор от класове полето за действие е обявяване вътре в класа Serializer.
The Serializer самия клас също реализира интерфейса на полето, което означава, можем да представим сериализация на вложените копия в различни начини.
<Силен> Монтаж
Инсталирайте използване пипс:
PIP инсталирате Django-serializers
По избор, ако искате да се включват и изпитванията на Джанго-serializer във вашия проект, добави serializers да си настройка INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "seriliazers",
)
Имайте предвид, че ако сте се клонира в Git репо можете да стартирате тестовете директно, с условие manage.py файл:
manage.py тест
<силни> Характеристики :.
- Поддържа сериализация на произволни питон обекти, използващи този клас Serializer
- Поддържа сериализация на модели и querysets използващи ModelSerializer.
- Поддържа сериализация на съществуващия формат dumpdata, използвайки DumpDataSerializer.
- Поддържа плосък сериализация и вложените сериализация (на произволна дълбочина), и дръжки рекурсивни взаимоотношения.
- Позволява имплицитните полета, които се определят в момента на сериализацията и изрични области, които са обявени за клас serializer.
- Декларацията на структурата на сериализация се обработва independantly на крайния използваното кодиране (например "JSON", "XML" и т.н ...). Това е желателно например. APIs, които искат да подкрепят даден набор от данни се извеждат към няколко различни формати.
- В момента се поддържат "JSON", "YAML", "XML".
- Поддържа двете подредени полета за readablity и неподредените полета за скорост.
- Поддържа двете области, които corrospond да полета Django модел и полета, които corrospond към други атрибути, като например get_absolute_url.
- Куки цялата да се даде възможност за пълна персонализация. Напр. Писане ключови имена, съдържащи JavaScript корпус стил камила.
- Обикновено, чиста API.
- Comprehensive тестов пакет.
<силни> Изисквания :
- Python
- Django
Коментари не е намерена