django-tastypie-with-uploads-dummycache-error500

Software screenshot:
django-tastypie-with-uploads-dummycache-error500
Podrobnosti Software:
Verze: 1.0.0 Beta
Datum uploadu: 11 May 15
Vývojka: Daniel Lindsley
Licence: Volný
Popularita: 7

Rating: nan/5 (Total Votes: 0)

Rozdíly mezi Django-tastypie-s-obrázky-dummycache-error500 a Django Tastypie jsou:
Tato verze obsahuje tři záplaty, které byly předloženy jako žádosti tahem tvůrců Django Tastypie:
- 6bf187d> Pokud dojde k chybě 500, zpráva výjimky je uveden v popisu chyby, namísto generického "Tento požadavek nelze zpracovat".
- 18d7a90> při použití Djangovým DummyCache, CacheThrottle neselže
- 1fbc0a8> umožňuje nahrávání souborů (příloh) týkající se žádostí POST
Jakmile jsou tyto náplasti jsou zahrnuty ve zdrojovém úložišti, tato vidlice nebude nutné ještě.
Co to vypadá?
Jednoduchý příklad vypadá takto:
# MyApp / api.py
# ============
od tastypie.resources import ModelResource
od myapp.models Vstup import
třída EntryResource (ModelResource):
& Nbsp; třída Meta:
& Nbsp; queryset = Entry.objects.all ()
# Urls.py
# =======
od django.conf.urls.defaults import *
od tastypie.api import Api
od myapp.api import EntryResource
v1_api = Api (api_name = 'v1')
v1_api.register (EntryResource ())
urlpatterns = vzory ('',
& Nbsp; # Normální jazz zde pak ...
& Nbsp; (r '^ API /', zahrnují (v1_api.urls)),
)
To vás dostane plně funkční, čtení a zápis API pro vstup modelu, který podporuje všechny CRUD operace klidnou cestou. JSON support / XML / YAML je už tam, a to je snadno přidat souvisejících dat / ověřování / ukládání do mezipaměti.
Více naleznete v dokumentaci na http://django-tastypie.readthedocs.org/.
Proč tastypie?
Existují i ​​jiné, známější rámce API tam pro Django. Je třeba posoudit dostupné možnosti a rozhodnout se pro sebe. To znamená, že zde jsou některé běžné důvody pro tastypie.
- Potřebujete API, které je klidný a dobře využívá HTTP.
- Chcete-li podpořit hluboké vztahy.
- Nechcete, aby muset napsat svůj vlastní Serializátor aby výstupní právo.
- Chcete rámce API, která má trochu magie, velmi flexibilní a dobře mapuje problémové domény.
- Chceš / potřeba XML serializace, která je zacházeno stejně, aby JSON (a YAML, je tam taky).
- Chcete-li podpořit svůj vnímanou NIH syndrom, což je méně o NIH a více o snaze pomoct přátele / spolupracovníky.

Referenční materiál

- Http://github.com/toastdriven/django-tastypie/tree/master/tests/basic ukazuje základní použití 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
  • Django
  • mimeparse
  • python-dateutil

Ostatní software developer Daniel Lindsley

Komentáře k django-tastypie-with-uploads-dummycache-error500

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!