Джанго-tastypie-с-файл-качване-и-модел-форма валидиране е версия на Django Tastypie фиксира с качване на файлове и ModelFormValidation.
<Силен> Какво ти прилича? Силен>
Основен пример изглежда така:
# MyApp / api.py
# ============
от tastypie.resources внос ModelResource
от myapp.models внос Влизане
клас EntryResource (ModelResource):
& Nbsp; клас Meta:
& Nbsp; queryset = Entry.objects.all ()
# Urls.py
# =======
от django.conf.urls.defaults импортирате *
от tastypie.api внос Api
от myapp.api внос EntryResource
v1_api = Api (api_name = 'v1')
v1_api.register (EntryResource ())
urlpatterns = модели ('',
& Nbsp; # Нормалната джаз тук и след това ...
& Nbsp; (R '^ API / ", включва (v1_api.urls)),
)
Това стане ли напълно работеща, четене и запис API за вписване модел, който поддържа всички операции боклук в спокоен начин. JSON / XML / YAML подкрепа е вече там, и е лесно да добавите свързаното с данни / удостоверяване / кеширане.
Можете да намерите повече в документацията на http://django-tastypie.readthedocs.org/.
<Силен> Защо tastypie? Силен>
Има и други, по-известен API рамки там за Django. Трябва да се направи оценка на съществуващите възможности и да реши за себе си. Това каза, тук са някои често срещани причини за tastypie.
- Вие се нуждаете от API, който е RESTful и използва HTTP добре.
- Вие искате да подкрепите дълбоки отношения.
- Вие не искате да имате, за да напишете своето собствено serializer да направи правото на изхода.
- Искаш рамка на API, че има малко магия, много гъвкава и карти добре да домейна проблем.
- Искаш / нужда XML сериализацията, че се третира еднакво за JSON (и YAML е там).
. - Искаш да подкрепят моята възприема синдром на NIH, което е по-малко за NIH и повече за опита си да помогне приятели / колеги
<силни> Изисквания
< ул>
Коментари не е намерена