django-tastypie-with-uploads-dummycache-error500

Logiciel capture d'écran:
django-tastypie-with-uploads-dummycache-error500
Détails logiciels:
Version: 1.0.0 Beta
Date de transfert: 11 May 15
Développeur: Daniel Lindsley
Licence: Gratuit
Popularité: 7

Rating: nan/5 (Total Votes: 0)

Les différences entre django-tastypie-avec-uploads-dummycache-Error500 et Django Tastypie sont:
Cette version comprend trois correctifs qui ont été présentés comme des demandes de traction aux créateurs de Django Tastypie:
- 6bf187d> Si une erreur 500 se produit, le message de l'exception est affichée dans la description de l'erreur, à la place d'un générique "Cette demande n'a pu être traitée.
- 18d7a90> lors de l'utilisation DummyCache de Django, CacheThrottle ne manque pas
- 1fbc0a8> permet le téléchargement de fichiers (pièces jointes) sur les requêtes POST
Une fois ces correctifs sont inclus dans le référentiel source, cette fourche ne sera plus nécessaire.
Qu'est-ce que ça ressemble?
Un exemple de base ressemble à:
# Myapp / api.py
# ============
de modelResource d'importation tastypie.resources
de myapp.models Entrée d'importation
classe EntryResource (modelResource):
& Nbsp; Meta de classe:
& Nbsp; queryset = Entry.objects.all ()
# Urls.py
# =======
de django.conf.urls.defaults importer *
d'Api d'importation tastypie.api
de EntryResource d'importation myapp.api
v1_api = Api (nom_api = 'V1')
v1_api.register (EntryResource ())
urlpatterns = patterns ('',
& Nbsp; # Le jazz normale ici, alors ...
& Nbsp; (r '^ api /', inclure (v1_api.urls)),
)
Que vous obtient, une API entièrement fonctionnel en lecture-écriture pour le modèle d'entrée qui prend en charge toutes les opérations CRUD de manière RESTful. JSON support / XML / YAML est déjà là, et il est facile d'ajouter des données connexes / authentification / la mise en cache.
Vous pouvez trouver plus dans la documentation au http://django-tastypie.readthedocs.org/.
Pourquoi tastypie?
Il ya d'autres cadres de l'API, mieux connu là-bas pour Django. Vous devez évaluer les options disponibles et de décider par vous-même. Cela dit, voici quelques raisons communes pour tastypie.
- Vous avez besoin d'une API qui est RESTful et utilise le protocole HTTP ainsi.
- Vous voulez soutenir des relations profondes.
- Vous ne voulez pas avoir à écrire votre propre sérialiseur de faire le bon de sortie.
- Vous voulez un cadre de l'API qui a peu de magie, très souple et correspond bien au domaine de problème.
- Vous voulez / besoin sérialisation XML qui est traité de manière égale à JSON (et YAML est là aussi).
- Vous voulez soutenir mon syndrome NIH perçue, ce qui est moins sur NIH et plus d'essayer d'aider des amis / collègues.

Matériau de référence

- Http://github.com/toastdriven/django-tastypie/tree/master/tests/basic montre l'utilisation de base de 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

D'autres logiciels de développeur Daniel Lindsley

pysolr
pysolr

6 Mar 16

friendlydb
friendlydb

14 Apr 15

toastbot
toastbot

14 Apr 15

Commentaires à django-tastypie-with-uploads-dummycache-error500

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!