मैं Django REST Framework का उपयोग करके एक एपीआई लिख रहा हूं और मुझे आश्चर्य है कि कक्षा आधारित विचारों का उपयोग करते समय प्रति विधि अनुमतियां निर्दिष्ट कर सकते हैं या नहीं।Django REST Framework - प्रति विधियों के अलग-अलग अनुमतियां
Reading the documentation मुझे लगता है कि यदि आप अनुमतियों के साथ रक्षा करना चाहते हैं तो उन दृश्यों के कार्य पर @permission_classes
सजावट का उपयोग करके, आप फ़ंक्शन आधारित विचार लिख रहे हैं, तो यह करना आसान है। हालांकि, मुझे APIView
कक्षा के साथ सीबीवी का उपयोग करते समय ऐसा करने का कोई तरीका नहीं दिखता है, क्योंकि तब मैं permission_classes
विशेषता के साथ पूर्ण श्रेणी के लिए अनुमतियां निर्दिष्ट करता हूं, लेकिन यह तब सभी वर्ग विधियों (get
, post
पर लागू किया जाएगा) , put
...)।
तो क्या सीबीआई के साथ लिखे गए एपीआई विचारों को देखना संभव है और दृश्य वर्ग की प्रत्येक विधि के लिए अलग-अलग अनुमतियां भी निर्दिष्ट कर सकते हैं?
कैसे के बारे में आपको प्रत्येक के लिए एक अलग दृश्य बनाते हैं? या आप अपने दृश्य में get/post/put विधियों को ओवरराइट कर सकते हैं और अपनी अनुमतियां लिख सकते हैं। –