জ্যাঙ্গো-tastypie-সঙ্গে-ফাইল আপলোড এবং মডেল-ফর্ম-বৈধতা ফাইল আপলোড এবং ModelFormValidation সঙ্গে নির্দিষ্ট জ্যাঙ্গো Tastypie একটি সংস্করণ.
কি এটা অনুরূপ?
একটি মৌলিক উদাহরণটি দেখায়:
# MyApp / api.py
# ============
tastypie.resources আমদানি ModelResource থেকে
myapp.models আমদানি এন্ট্রি থেকে
বর্গ EntryResource (ModelResource):
& Nbsp; বর্গ মেটা:
& 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; (রাঃ '^ API /',) (v1_api.urls অন্তর্ভুক্ত),
)
তার মানে আপনি একটি বিশ্রামরত ভাবে সব CRUD অপারেশন সমর্থন করে এন্ট্রি মডেল জন্য একটি সম্পূর্ণরূপে কাজ, read-write এপিআই পায়. JSON / এক্সএমএল / YAML সমর্থন আছে আগে থেকেই, এবং এটা সংশ্লিষ্ট তথ্য / প্রমাণীকরণ / ক্যাশে যুক্ত করা সহজ হবে.
আপনি http://django-tastypie.readthedocs.org/ এ ডকুমেন্টেশন আরো জানতে পারেন.
কেন tastypie?
অন্যান্য আরো ভালোভাবে পরিচিত এপিআই অবকাঠামো জ্যাঙ্গো জন্য সেখানে আউট আছে. আপনি বিকল্পগুলি উপলব্ধ মূল্যায়ন এবং নিজেই সিদ্ধান্ত নিন প্রয়োজন. যে বলেন, এখানে tastypie জন্য কিছু সাধারণ কারণ.
- আপনার শান্ত এবং ভাল HTTP- র ব্যবহার করে এমন একটি এপিআই প্রয়োজন.
- আপনি গভীর সম্পর্ক সমর্থন করতে চান.
- আপনি আউটপুট অধিকার করার জন্য আপনার নিজস্ব serializer লিখতে করাতে চাই না.
- আপনি একটু জাদু, খুবই নমনীয় এবং সমস্যা ডোমেইন ভাল ম্যাপের যে একটি API কাঠামো চান.
- আপনি (খুব আছে এবং YAML) json সমানভাবে চিকিত্সা করা হয় যে / প্রয়োজন এক্সএমএল serialization চান.
. - আপনি বন্ধু / সহকর্মীদের সাহায্য করার চেষ্টা সম্পর্কে NIH সম্পর্কে কম এবং আরো যা আমার অনুভূত NIH এ সিন্ড্রোম, সমর্থন করতে চান
আবশ্যক
< ul>
<লি> জ্যাঙ্গো
<লি> mimeparse
<লি> পাইথন-dateutil
পাওয়া মন্তব্যসমূহ না