django-tastypie-with-uploads-dummycache-error500

Screenshot Software:
django-tastypie-with-uploads-dummycache-error500
Mga detalye ng Software:
Bersyon: 1.0.0 Beta
I-upload ang petsa: 11 May 15
Nag-develop: Daniel Lindsley
Lisensya: Libre
Katanyagan: 7

Rating: nan/5 (Total Votes: 0)

Pagkakaiba sa pagitan ng django-tastypie-with-upload-dummycache-error500 at Django Tastypie ay:
Ang bersyon na ito ay nagsasama ng tatlong mga patch na ay isinumite bilang ng mga kahilingan sa pull sa mga tagalikha ng Django Tastypie:
- 6bf187d> kung ang isang Error 500 ay nangyayari, ang mensahe ng exception ay ipinapakita sa paglalarawan error, sa halip ng isang generic 'Ang kahilingang ito ay hindi maaaring ma-proseso'.
- 18d7a90> kapag gumagamit Django DummyCache, CacheThrottle ay hindi mabibigo
- 1fbc0a8> nagpapahintulot sa mga pag-upload ng file (attachments) sa POST kahilingan
Kapag ang mga patch ay kasama sa pinagmulan repository, ito tinidor ay hindi kinakailangan anymore.
Ano ang Ito hitsura?
Isang pangunahing halimbawa ay ganito ang hitsura:
# Myapp / api.py
# ============
mula tastypie.resources import ModelResource
mula myapp.models import Entry
klase EntryResource (ModelResource):
& Nbsp; klase Meta:
& Nbsp; queryset = Entry.objects.all ()
# Urls.py
# =======
mula django.conf.urls.defaults import *
mula tastypie.api import Api
mula myapp.api import EntryResource
v1_api = Api (api_name = 'v1')
v1_api.register (EntryResource ())
urlpatterns = pattern ('',
& Nbsp; # Ang normal jazz dito pagkatapos ...
& Nbsp; (r '^ API /', kasama ang (v1_api.urls)),
)
Na makakakuha ka ng isang ganap na nagtatrabaho, API para sa mga modelo Entry na sumusuporta sa lahat ng mga operasyon CRUD sa isang tahimik na paraan read-write. JSON / XML / YAML suporta ay doon na, at ito ay madaling upang magdagdag ng mga kaugnay na data / authentication / caching.
Maaari mong mahanap ang higit pa sa babasahin at http://django-tastypie.readthedocs.org/.
Bakit tastypie?
May mga iba pang, mas mahusay na kilala mga balangkas API out doon para sa Django. Kailangan mong masuri ang mga magagamit na mga pagpipilian at magpasya para sa iyong sarili. Sa gayon, narito ang ilang karaniwang dahilan para sa tastypie.
- Kailangan mo ng isang API na ito ay matahimik at gumagamit ng HTTP rin.
- Gusto mong suportahan malalim na relasyon.
- Ikaw ay HINDI nais na upang isulat ang iyong sariling serializer upang gawin ang output ng karapatan.
- Gusto mong isang API framework na may maliit na magic, tunay nababaluktot at mahusay na mga mapa sa domain na problema.
- Gusto mong / kailangan serialization XML na ay ginagamot pantay sa JSON (at YAML Masyadong doon).
- Gusto mong suportahan ang aking pinaghihinalaang NIH syndrome, na kung saan ay mas tungkol sa NIH at mas tungkol sa sinusubukan upang matulungan mga kaibigan / katrabaho.

Reference na Materyal

- Http://github.com/toastdriven/django-tastypie/tree/master/tests/basic nagpapakita pangunahing paggamit ng 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

Iba pang mga software developer ng Daniel Lindsley

Mga komento sa django-tastypie-with-uploads-dummycache-error500

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!