django-serializers

Скріншот програми:
django-serializers
Дані програми:
Версія: 0.5.1
Дата завантаження: 20 Feb 15
Розробник: Tom Christie
Ліцензія: Безкоштовно
Популярність: 3

Rating: nan/5 (Total Votes: 0)

Django-серіалізатор є додаток Django, що забезпечує гнучку сериализацию об'єктів, моделей і querysets.
Він призначений, щоб бути потенційною заміною для поточного, негнучкою серіалізациі. Він повинен бути в змозі підтримувати поточний формат dumpdata, в той же час бути легко перевизначити і налаштувати.
Серіалізатор оголошені в simlar форматі форму і модель декларації, з внутрішнім Meta клас, що забезпечує загальні параметри, і, можливо, з набором класів місцях, що знаходяться оголошення усередині класу Serializer.
Сам клас Serializer також реалізує інтерфейс польовий, означає, що ми можемо уявити серіалізациі вкладених випадках різними способами.
Установка
Встановіть за допомогою PIP:
пункт встановити Django-серіалізатор
Додатково, якщо ви хочете, щоб включити Django-Serializer випробування у вашому проекті, додати серіалізатор з настройками INSTALLED_APPS:
INSTALLED_APPS = (
І NBSP; ...
І NBSP; 'seriliazers',
)
Зверніть увагу, що якщо ви клонували Git репо можна запускати тести прямо, за допомогою доданого manage.py файлу:
manage.py тест

Особливості :.

  • Підтримка серіалізациі довільних об'єктів Python за допомогою класу Serializer
  • Підтримка серіалізациі моделей і querysets з використанням ModelSerializer.
  • Підтримка серіалізациі в існуючому форматі dumpdata, використовуючи DumpDataSerializer.
  • Підтримка плоский серіалізациі і вкладених серіалізациі (довільної глибини) і обробляє рекурсивні відносини.
  • дозволяє як неявних областях, які визначаються в точці серіалізациі, і явних полів, які оголошені в класі серіалізатор.
  • Декларація структури серіалізациі обробляється independantly остаточного використовуваного кодування (наприклад, «JSON ',' XML 'і т.д ...). Це бажано протягом, наприклад. API, які хочуть, щоб підтримувати задану набору даних виводиться в різних форматах.
  • В даний час підтримує "JSON", "YAML ',' XML '.
  • Підтримує як впорядковані поля для readablity і невпорядковані поля для швидкості.
  • Підтримує як поля, які corrospond модельним полів Django, і поля, які corrospond за іншими ознаками, наприклад, get_absolute_url.
  • Гачки всюди, щоб забезпечити повну настройку. Наприклад. Написання назви клавіш Використання JavaScript стиль верблюда корпусу.
  • Простий, чистий API.
  • Повний набір тестів.

Вимоги

  • Python
  • Django

Інші програми розробника Tom Christie

django-serializers

Коментар не знайдено
додати коментар
Включіть картинки!