django-tastypie-with-uploads-dummycache-error500

Software screenshot:
django-tastypie-with-uploads-dummycache-error500
Dettagli del software:
Versione: 1.0.0 Beta
Data di caricamento: 11 May 15
Sviluppatore: Daniel Lindsley
Licenza: Libero
Popolarità: 7

Rating: nan/5 (Total Votes: 0)

Differenze tra django-tastypie-con-upload-dummycache-error500 e Django Tastypie sono:
Questa versione include tre patch che sono state presentate le richieste di tiro ai creatori di Django Tastypie:
- 6bf187d> se si verifica un errore 500, il messaggio della deroga è indicato nella descrizione di errore, invece di un generico 'Tale richiesta non ha potuto essere trattati'.
- 18d7a90> quando si utilizza DummyCache di Django, CacheThrottle non manca
- 1fbc0a8> permette il caricamento di file (allegati) su richieste POST
Una volta che queste patch sono incluse nella repository di origine, questa forcella non sarà più necessaria.
Che cosa ti sembra?
Un esempio di base assomiglia a:
# Frontend / api.py
# ============
da tastypie.resources ModelResource importazione
da myapp.models Entry importazione
Classe EntryResource (ModelResource):
& Nbsp; classe Meta:
& Nbsp; queryset = Entry.objects.all ()
# Urls.py
# =======
da django.conf.urls.defaults importare *
da tastypie.api Api importazione
da myapp.api EntryResource importazione
v1_api = Api (api_name = 'v1')
v1_api.register (EntryResource ())
urlpatterns = pattern ('',
& Nbsp; # Il jazz normale qui allora ...
& Nbsp; (r '^ api /', includere (v1_api.urls)),
)
Che si ottiene un, API lettura-scrittura completamente funzionante per il modello base che supporta tutte le operazioni CRUD in modo RESTful. Supporto / XML / JSON YAML è già lì, ed è facile per aggiungere i dati relativi / autenticazione / caching.
Potete trovare informazioni nella documentazione a http://django-tastypie.readthedocs.org/.
Perché tastypie?
Ci sono altri, quadri API meglio conosciuti là fuori per Django. È necessario valutare le opzioni disponibili e decidere per te. Detto questo, ecco alcuni motivi comuni per tastypie.
- Avete bisogno di una API che è riposante e usa bene HTTP.
- Si vuole sostenere le relazioni profonde.
- Non voglio avere a scrivere il proprio serializzatore per rendere effettivo il diritto di uscita.
- Vuoi un contesto API che ha poco di magia, molto flessibile e le mappe bene al dominio del problema.
- Vuoi / necessità serializzazione XML che viene trattato anche per JSON (e YAML è anche lì).
- Vuoi sostenere la mia percezione sindrome NIH, che è meno su NIH e più di cercare di aiutare amici / colleghi.

Materiale di riferimento

- Http://github.com/toastdriven/django-tastypie/tree/master/tests/basic mostra l'utilizzo di base del 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

Altri software di sviluppo Daniel Lindsley

Commenti a django-tastypie-with-uploads-dummycache-error500

I commenti non trovato
Aggiungi commento
Accendere le immagini!