장고 - tastypie-과 파일 업로드 및 모델 형태의 유효성 검사는 파일 업로드 및 ModelFormValidation 고정 장고 Tastypie의 버전입니다.
그것은 무엇 체감 봐이야?
기본적인 예는 다음과 같습니다
# MyApp를 / api.py
# ============
tastypie.resources 수입 ModelResource에서
myapp.models 수입 항목에서
클래스 EntryResource (ModelResource) :
& NBSP; 클래스 메타 :
& NBSP;는 QuerySet = Entry.objects.all ()
# 1 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 포함),
)
그것은 당신에게 편안한 방법으로 모든 CRUD 작업을 지원하는 엔트리 모델에 대한 완벽한 작업, 읽기 - 쓰기 API를 가져옵니다. JSON / XML / YAML 지원이 이미이며, 관련 데이터 / 인증 / 캐시를 쉽게 추가 할 수 있습니다.
당신은 http://django-tastypie.readthedocs.org/의 문서에서 더 많은 찾을 수 있습니다.
왜 tastypie?
다른, 더 나은 알려진 API 프레임 워크 장고을 위해 거기 밖으로있다. 당신이 사용할 수있는 옵션을 평가하고 스스로 결정해야합니다. 말했다, 여기 tastypie에 대한 몇 가지 일반적인 이유가 있습니다.
- 당신은 편안하고 있으며 잘 HTTP를 사용하는 API가 필요합니다.
- 당신은 깊은 관계를 지원합니다.
- 당신은 출력 권리를 만들기 위해 자신의 시리얼을 작성해야하고 싶지 않다.
- 넌 작은 마법, 매우 융통성이 있으며 문제 영역에 잘 매핑 API 프레임 워크를 원한다.
- 당신은 (너무이 있고 YAML) JSON으로 동등하게 취급되어 /이 필요 XML 직렬화합니다.
- 당신은 친구 / 동료를 도우려고에 대한 NIH에 대해 점점 더 내 인식 NIH 증후군, 지원하려는
요구 사항 :
파이썬.
장고
mimeparse
파이썬 dateutil
댓글을 찾을 수 없습니다