django-tastypie-with-uploads-dummycache-error500

Screenshot der Software:
django-tastypie-with-uploads-dummycache-error500
Softwarebeschreibung:
Version: 1.0.0 Beta
Upload-Datum: 11 May 15
Entwickler: Daniel Lindsley
Lizenz: Frei
Popularität: 31

Rating: nan/5 (Total Votes: 0)

Die Unterschiede zwischen den django-tastypie-with-Uploads-dummycache-error500 und Django Tastypie sind:
Diese Version enthält drei Patches, die als Pull-Anfragen zu den Machern von Django Tastypie eingereicht wurden:
- 6bf187d> Wenn ein Fehler 500 auftritt, wird die Nachricht von der Ausnahme in der Fehlerbeschreibung gezeigt wird, anstelle eines generischen 'dieser Anfrage konnte nicht verarbeitet werden. "
- 18d7a90> bei der Verwendung von Djangos DummyCache, CacheThrottle nicht scheitern
- 1fbc0a8> ermöglicht Datei-Uploads (Attachments) auf POST-Anfragen
Sobald diese Patches werden im Quell-Repository enthalten ist, wird diese Gabel nicht mehr erforderlich sein.
Was ist es denn aus?
Ein einfaches Beispiel sieht so aus:
# Myapp / api.py
# ============
von tastypie.resources import modelresource
von myapp.models import Eintrag
Klasse EntryResource (modelresource):
& Nbsp; class Meta:
& Nbsp; queryset = Entry.objects.all ()
# Urls.py
# =======
von django.conf.urls.defaults import *
von tastypie.api import Api
von myapp.api import EntryResource
v1_api = Api (api_name = 'V1')
v1_api.register (EntryResource ())
urlpatterns = Muster ('',
& Nbsp; # Die normale Jazz hier dann ...
& Nbsp; (r '^ api /' enthalten (v1_api.urls)),
)
Das bekommt man eine voll funktionsfähig, Lese-Schreib-API für das Einstiegsmodell, das alle CRUD-Operationen unterstützt in einer ruhigen Art und Weise. JSON / XML / YAML Support ist schon da, und es ist einfach, die zugehörigen Daten / Authentifizierung / Caching hinzuzufügen.
Sie können mehr in der Dokumentation zu http://django-tastypie.readthedocs.org/ finden.
Warum tastypie?
Es gibt andere, besser bekannt API-Frameworks da draußen für Django. Sie brauchen, um zu beurteilen, welche Möglichkeiten und entscheiden Sie selbst. Das heißt, hier sind einige häufige Gründe für tastypie.
- Sie müssen eine API, die RESTful ist und verwendet HTTP gut.
- Sie wollen tiefe Beziehungen zu unterstützen.
- Sie wollen nicht zu haben, um Ihre eigenen Serializer, um die Ausgabe in Ordnung bringen zu schreiben.
- Du möchtest eine API-Framework, das wenig Magie, sehr flexibel und hat Karten gut mit dem Problembereich.
- Sie wollen / müssen die XML-Serialisierung, die in gleicher Weise für JSON behandelt wird (und YAML ist es auch).
- Sie wollen mein wahrgenommen NIH-Syndrom, die weniger über die NIH und mehr zu versuchen, um zu helfen Freunden / Kollegen ist zu unterstützen.

Referenz Material

- Http://github.com/toastdriven/django-tastypie/tree/master/tests/basic zeigt grundlegende Verwendung von 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

Andere Software von Entwickler Daniel Lindsley

Kommentare zu django-tastypie-with-uploads-dummycache-error500

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!