Django-tastypie-with-file-upload-és-modell-form-érvényesítés egy változata Django Tastypie rögzíteni Fájl feltöltés és ModelFormValidation.
Mi látszik?
Egy egyszerű példa néz ki:
# Myapp / api.py
# ============
re tastypie.resources import ModelResource
re myapp.models import betáplálási
osztály EntryResource (ModelResource):
& Nbsp; class Meta:
& Nbsp; queryset = Entry.objects.all ()
# Urls.py
# =======
re django.conf.urls.defaults importálni *
re tastypie.api import Api
re myapp.api import EntryResource
v1_api = Api (api_name = 'V1')
v1_api.register (EntryResource ())
urlpatterns = minták ('',
& Nbsp; # A szokásos jazz itt aztán ...
& Nbsp; (r '^ api / "közé (v1_api.urls)),
)
Hogy kapja meg az egy teljesen működő, írható-olvasható API az Entry modell, amely támogatja az összes szifilisz műveleteket a nyugodt módon. JSON / XML / YAML támogatást már ott van, és ez könnyen hozzá kapcsolódó adatok / hitelesítést / cache-t.
Még több a dokumentációt http://django-tastypie.readthedocs.org/.
Miért tastypie?
Vannak más, ismertebb nevén API keretek odakinn Django. Be kell, hogy értékelje a rendelkezésre álló lehetőségeket, és döntsd el magad. Igaz, itt van néhány közös oka tastypie.
- Szükség van egy API, amely nyugodt és HTTP-t használó is.
- Azt akarod, hogy támogassa a mély kapcsolatok.
- Nem akarod, hogy kell írni a saját Comment, hogy a kimeneti jogot.
- Akarsz egy API keretrendszert, amely a kis varázslat, nagyon rugalmas és térképek is, hogy a probléma a területen.
- Azt akarja / kell XML sorszámozás, hogy egyenlő bánásmódban részesül a JSON (és YAML is ott van).
- Azt akarod, hogy támogassa a vélt NIH-szindróma, ami kevesebb, mintegy NIH és többet próbál segíteni barátok / munkatársak.
követelmények :
< ul>
Hozzászólás nem található