django-tastypie-with-uploads-dummycache-error500

Screenshot Software:
django-tastypie-with-uploads-dummycache-error500
Szczegóły programowe:
Wersja: 1.0.0 Beta
Filmu: 11 May 15
Wywoływacz: Daniel Lindsley
Licencja: Wolny
Popularność: 7

Rating: nan/5 (Total Votes: 0)

Różnice między Django tastypie-z-przesłane-dummycache-error500 i Django Tastypie są:
Ta wersja zawiera trzy poprawki, które zostały przedstawione jako wnioski rozkładanymi do twórców Django Tastypie:
- 6bf187d> Jeśli wystąpi błąd 500, komunikat wyjątku jest przedstawiony w opisie błędu, zamiast ogólnego "Ten wniosek nie może być przetworzone".
- 18d7a90> przy użyciu Django DummyCache, CacheThrottle nie powiedzie
- 1fbc0a8> pozwala plików (załączniki) przesłane na żądania POST
Gdy te poprawki są wliczone w repozytorium źródłowym, to widelec nie będzie już potrzebny.
Co to wygląda?
Podstawowy przykład wygląda tak:
# Myapp / api.py
# ============
z tastypie.resources importu ModelResource
z myapp.models Wejście importu
Klasa EntryResource (ModelResource):
& Nbsp; class Meta:
& Nbsp; queryset = Entry.objects.all ()
# Urls.py
# =======
z django.conf.urls.defaults import *
z tastypie.api importu Api
z myapp.api importu EntryResource
v1_api = Api (api_name = "v1")
v1_api.register (EntryResource ())
urlpatterns = patterns ('',
& Nbsp; # jazz tutaj to normalne ...
& Nbsp; (r '^ api /', to (v1_api.urls)),
)
Które dostaje się w pełni do pracy, do odczytu i zapisu API dla modelu Entry, która obsługuje wszystkie operacje CRUD w spokojny sposób. Obsługa JSON / XML / YAML już tam jest, i jest to łatwe, aby dodać powiązane dane / uwierzytelnianie / buforowania.
Możesz znaleźć więcej w dokumentacji na http://django-tastypie.readthedocs.org/.
Dlaczego tastypie?
Istnieją inne, lepiej znany ramy API tam dla Django. Musisz ocenić dostępne opcje i sam zdecyduj. Powiedział, że tu są pewne powody, dla tastypie.
- Musisz API, które jest spokojny i używa protokołu HTTP dobrze.
- Chcesz wspierać głębokie relacje.
- Ty nie chcesz napisać własną serializatora dokonać właściwego wyjścia.
- Chcesz ramy API, które ma trochę magii, bardzo elastyczny i map oraz do domeny problemu.
- Chcesz / potrzeby serializacji XML, który jest traktowany na równi z JSON (i jest tam też YAML).
- Chcesz wspierać moje postrzeganie zespołu NIH, który jest mniej o NIH i więcej o starając się pomóc znajomi / współpracowników.

Materiał referencyjny

- Http://github.com/toastdriven/django-tastypie/tree/master/tests/basic pokazuje podstawowe użycie 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

Inne programy z deweloperem Daniel Lindsley

Komentarze do django-tastypie-with-uploads-dummycache-error500

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!