मुझे लगता है कि तुम क्या कह रहे हैं आप इस तरह एक विधि हो सकता है, यदि:
def restaction(request, id):
if request.method == "PUT":
someparam = request.PUT["somekey"]
जवाब नहीं नहीं कर सकता है, तो आप। Django PUT, विकल्प और DELETE अनुरोधों के लिए ऐसे शब्दकोश नहीं बनाते हैं, तर्क here समझाया जा रहा है।
आपके लिए इसे सारांशित करने के लिए, आरईएसटी की अवधारणा यह है कि आपके द्वारा एक्सचेंज किया जाने वाला डेटा मूल्यों के लिए कुंजी के सरल मानचित्र से कहीं अधिक जटिल हो सकता है। उदाहरण के लिए, एक छवि पॉटिंग, या जेसन का उपयोग करना। एक ढांचा आपको कई तरीकों से नहीं जान सकता है, जिन्हें आप डेटा भेजना चाहते हैं, इसलिए यह स्पष्ट बात है - चलो आप उस बिट को संभालें। this question का उत्तर भी देखें जहां एक ही प्रतिक्रिया दी जाती है।
अब, आपको डेटा कहां मिल रहा है? खैर, docs के अनुसार, django 1.2 विशेषताएं request.raw_post_data
। एक सिर के रूप में, it looks like django 1.3 will supportrequest.read()
यानी फ़ाइल-जैसी अर्थशास्त्र।
स्रोत
2011-02-14 17:09:22
Django 1.4 के रूप में, '' 'request.raw_post_data'' नाम दिया गया है' अनुरोध।शरीर '', और 'raw_post_data'' Django 1.6 में हटा दिया गया था। – user85461
दरअसल आप Django हैंडल को पुट कर सकते हैं और जैसे चाहें अनुरोध हटा सकते हैं। यहां आप एक [संभावित दृष्टिकोण] (https://baxeico.wordpress.com/2014/06/25/put-and-delete-http-requests-with-django-and-jquery/) ढूंढ सकते हैं। – baxeico