django-tastypie-with-uploads-dummycache-error500

Скріншот програми:
django-tastypie-with-uploads-dummycache-error500
Дані програми:
Версія: 1.0.0 Beta
Дата завантаження: 11 May 15
Розробник: Daniel Lindsley
Ліцензія: Безкоштовно
Популярність: 7

Rating: nan/5 (Total Votes: 0)

Відмінності між Django-tastypie-с-додавання-dummycache-error500 і Django Tastypie є:
Ця версія включає в себе три патчі, які були представлені, як тягнути запитів на творців Django Tastypie:
- 6bf187d>, якщо помилка 500 виникає, повідомлення винятку відображається в описі помилки, замість загального "Цей запит не може бути опрацьований.
- 18d7a90> при використанні DummyCache Джанго, CacheThrottle не підведе
- 1fbc0a8> дозволяє завантаження файлів (вкладення) на POST запити
Після того, як ці патчі включені в репозиторії, це вилка не потрібно більше.
<Сильний> Що це виглядає?
Основний приклад виглядає так:
# MyApp / api.py
# ============
від tastypie.resources імпорту ModelResource
від myapp.models імпорту запис
клас EntryResource (ModelResource):
& NBSP; клас Мета:
& NBSP; QuerySet = Entry.objects.all ()
# Urls.py
# =======
від django.conf.urls.defaults імпортувати *
від tastypie.api імпорту Апі
від myapp.api імпорту EntryResource
v1_api = Апі (api_name = 'v1')
v1_api.register (EntryResource ())
urlpatterns = візерунки ('',
& NBSP; # нормально джаз ось тоді ...
& NBSP; (г '^ API /', включають в себе (v1_api.urls)),
)
Це отримує вас повністю робочий, читання і запису API для моделі елемент, який підтримує всі операції CRUD в RESTful чином. JSON підтримки / XML / YAML вже є, і це легко додати пов'язані дані / аутентифікації / кешування.
Ви можете знайти більше інформації в документації на http://django-tastypie.readthedocs.org/.
<Сильний> Чому tastypie?
Є інші, більш відомі рамки API там для Django. Ви повинні оцінити наявні варіанти і вирішити для себе. Тим не менше, ось деякі загальні причини для tastypie.
- Вам потрібен API, який RESTful HTTP і використовує добре.
- Ви хочете, щоб підтримувати глибокі відносини.
- Ви не хочете, щоб написати свій власний серіалізатор, щоб вихідний право.
- Ви хочете основу API, який має трохи магії, дуже гнучкий і відображає також в проблемній області.
- Ви хочете / потреба XML-серіалізациі, який обробляється однаково JSON (і YAML є теж).
- Ви хочете, щоб підтримати мою сприймається синдром NIH, який менше про NIH і більше про спробу допомогти друзів / колег.
<Сильний>
Довідкові матеріали
- Http://github.com/toastdriven/django-tastypie/tree/master/tests/basic показує основне використання tastypie
- Http://en.wikipedia.org/wiki/REST
- Http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
- Http://www.ietf.org/rfc/rfc2616.txt
- http://jacobian.org/writing/rest-worst-practices/

Requirements:

  • Python
  • Джанго
  • mimeparse
  • пітон-dateutil

Інші програми розробника Daniel Lindsley

django-tastypie-with-uploads-dummycache-error500

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