/ / Django रीस्ट एपीआई में, एक पोस्ट केवल APIView एक जीईटी विधि परिभाषित करना चाहिए? - अजगर, django, आराम, django-rest-framework

Django रीस्ट एपीआई में, एक पोस्ट केवल APIView एक जीईटी विधि परिभाषित करना चाहिए? - अजगर, django, आराम, django-rest-framework

मैं आम तौर पर Django और आरईएसटी एपीआई के लिए बिल्कुल नया हूँ। मैं Django रीस्ट फ्रेमवर्क i.e. / api / data / import का उपयोग कर डेटा आयात यूआरएल का खुलासा कर रहा हूं।

मेरे पास वर्तमान में एक संबद्ध APIView है जो एक POST विधि लागू करता है, लेकिन 405 देता है - जीईटी पर खराब अनुरोध, क्योंकि डिफ़ॉल्ट रूप से कार्यान्वित नहीं किया गया है, यह डिफ़ॉल्ट रूपरेखा व्यवहार है।

यह एमडीएन लेख दृढ़ता से सुझाव देता है कि जीईटी हमेशा लागू किया जाना चाहिए, तो क्या मुझे सिर्फ एक खाली 200 प्रतिक्रिया वापस करनी चाहिए? यह भी थोड़ा गंध करता है जैसे मैं गलत तरीके से आरईएसटी का उपयोग कर रहा हूं।

धन्यवाद

उत्तर:

जवाब के लिए 0 № 1

यदि आप उन सलाहों का पालन करना चाहते हैं तो आपको 204 वापस करना चाहिए जिसका अर्थ है "कोई सामग्री नहीं" और उचित लगता है। वहां कुछ ऐसा है जो अस्तित्व में है - आप इसे पोस्ट कर सकते हैं- लेकिन यह खाली है।

मेरा मानना ​​है कि 405 ठीक होना चाहिए - वहां कुछ है लेकिन जीईटी के साथ नहीं।