django-tastypie-with-uploads-dummycache-error500

Software screenshot:
django-tastypie-with-uploads-dummycache-error500
Software detaljer:
Version: 1.0.0 Beta
Upload dato: 11 May 15
Udvikler: Daniel Lindsley
Licens: Gratis
Popularitet: 7

Rating: nan/5 (Total Votes: 0)

Forskelle mellem Django-tastypie-med-uploads-dummycache-error500 og Django Tastypie er:
Denne version indeholder tre patches, der er indsendt som pull anmodninger til skaberne af Django Tastypie:
- 6bf187d> hvis en Fejl 500 opstår, budskabet om undtagelsen vist i fejlbeskrivelse, i stedet for en generisk "Denne anmodning kunne ikke behandles.«
- 18d7a90> ved brug af Django 's DummyCache, CacheThrottle ikke svigte
- 1fbc0a8> tillader fil uploads (attachments) på POST-anmodninger
Når disse patches er inkluderet i kilden repository, vil dette gaffel ikke påkrævet længere.
Hvad er det ud?
En grundlæggende eksempel ser således ud:
# Mitpgm / api.py
# ============
fra tastypie.resources import ModelResource
fra myapp.models import indtastning
klasse EntryResource (ModelResource):
& Nbsp; klasse Meta:
& Nbsp; queryset = Entry.objects.all ()
# Urls.py
# =======
fra django.conf.urls.defaults importerer *
fra tastypie.api import Api
fra myapp.api import EntryResource
v1_api = Api (api_name = 'v1')
v1_api.register (EntryResource ())
urlpatterns = mønstre ('',
& Nbsp; # Den normale jazz her så ...
& Nbsp; (r '^ api / «, omfatter (v1_api.urls)),
)
Der får du et fuldt fungerende, læse-skrive-API for indtastning model, der understøtter alle CRUD operationer i en afslappende måde. JSON / XML / YAML support er der allerede, og det er nemt at tilføje relaterede data / autentifikation / caching.
Du kan finde mere i dokumentationen på http://django-tastypie.readthedocs.org/.
Hvorfor tastypie?
Der er andre, bedre kendt API rammer derude for Django. Du er nødt til at vurdere muligheder og beslutte for dig selv. Når det er sagt, her er nogle almindelige årsager til tastypie.
- Du har brug for en API, der er afslappende og bruger HTTP godt.
- Du ønsker at understøtte dybe relationer.
- Du ønsker ikke at have til at skrive din egen serializer at gøre produktionen til højre.
- Vil du have en API ramme, har lidt magi, meget fleksibel og kortlægger godt til problemet domæne.
- Du ønsker / behov XML serialisering, der behandles lige til JSON (og YAML er der også).
- Du ønsker at støtte min opfattede NIH syndrom, hvilket er mindre om NIH og mere om at forsøge at hjælpe venner / kollegaer.

Referencemateriale

- Http://github.com/toastdriven/django-tastypie/tree/master/tests/basic viser grundlæggende brug af 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

Andre software developer Daniel Lindsley

Kommentarer til django-tastypie-with-uploads-dummycache-error500

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!