django-tastypie-with-uploads-dummycache-error500

Software captura de pantalla:
django-tastypie-with-uploads-dummycache-error500
Detalles de software:
Versión: 1.0.0 Beta
Fecha de carga: 11 May 15
Promotor: Daniel Lindsley
Licencia: Libre
Popularidad: 7

Rating: nan/5 (Total Votes: 0)

Las diferencias entre django-tastypie-con-carga-dummycache-Error500 y Django Tastypie son:
Esta versión incluye tres parches que se han presentado como las solicitudes de extracción a los creadores de Django Tastypie:
- 6bf187d> si se produce un error 500, el mensaje de la excepción se muestra en la descripción del error, en vez de un genérico "Esta solicitud no pudo ser procesada".
- 18d7a90> al utilizar DummyCache de Django, CacheThrottle no falla
- 1fbc0a8> permite la carga de archivos (archivos adjuntos) en las peticiones POST
Una vez que estos parches están incluidas en el repositorio de código fuente, este tenedor no será necesario más.
¿Qué aspecto tiene?
Un ejemplo básico se ve así:
# Miaplicacion / api.py
# ============
desde ModelResource importación tastypie.resources
desde myapp.models entrada de importaciones
clase EntryResource (ModelResource):
& Nbsp; la clase Meta:
& Nbsp; queryset = Entry.objects.all ()
# Urls.py
# =======
desde django.conf.urls.defaults importar *
Api de importación tastypie.api
desde EntryResource importación myapp.api
v1_api = Api (api_name = 'v1')
v1_api.register (EntryResource ())
urlpatterns = patterns ('',
& Nbsp; # El jazz lo normal aquí, entonces ...
& Nbsp; (r '^ api /', incluyen (v1_api.urls)),
)
Que usted consigue un totalmente funcional, de lectura y escritura de la API para el modelo de entrada que soporta todas las operaciones CRUD de manera RESTful. Apoyo / XML / JSON YAML ya está ahí, y es fácil de agregar los datos relacionados / autenticación / almacenamiento en caché.
Puede encontrar más en la documentación en http://django-tastypie.readthedocs.org/.
¿Por qué tastypie?
Hay otros marcos, API mejor conocidos por ahí para Django. Es necesario evaluar las opciones disponibles y decidir por ti mismo. Dicho esto, he aquí algunas razones comunes para tastypie.
- Es necesario un API que es REST y utiliza bien HTTP.
- ¿Quieres apoyar las relaciones profundas.
- No quiero tener que escribir su propia serializador para que el derecho de salida.
- ¿Quieres un marco API que tiene poco de magia, muy flexible y mapas bien en el dominio del problema.
- ¿Quieres / necesidad de serialización XML que se trata por igual a JSON (y YAML es allí también).
- Usted quiere mantener a mi síndrome NIH percibido, que es menos sobre los NIH y más en tratar de ayudar a amigos / compañeros de trabajo.

Material de referencia

- Http://github.com/toastdriven/django-tastypie/tree/master/tests/basic muestra el uso básico 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

Otro software de desarrollador Daniel Lindsley

Comentarios a la django-tastypie-with-uploads-dummycache-error500

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!