हाल ही में मैंने जेनेरिक व्यूज़ में कुछ व्यू फ़ंक्शंस को परिवर्तित करना शुरू कर दिया है। POST अनुरोध (AJAX फ़ॉर्म के माध्यम से) को संभालने के लिए अपेक्षित फ़ंक्शन को कनवर्ट करने के परिणामस्वरूप "405 विधि अनुमति नहीं है" HTTP अपवाद। मुझे यकीन है कि सीएसआरएफ के बारे में नहीं है: अजाक्स वैध टोकन भेजता है, जेनेरिक व्यू को फ़ंक्शन देखने के लिए बदलता है (परीक्षण मामले में, वे अनिवार्य रूप से वही होते हैं) समस्या को हल करता है, और - आखिरकार - परीक्षण उद्देश्यों के लिए, मैंने सीएसआरएफ मिडलवेयर अक्षम कर दिया है। क्या किसी ने भी इसी तरह की समस्याओं का अनुभव किया?django: जेनेरिक क्लास व्यू + POST = HTTP 405 (विधि की अनुमति नहीं है)
13
A
उत्तर
17
मुझे लगता है कि आप कक्षा-आधारित विचारों का उपयोग कर रहे हैं। यदि ऐसा है तो आपको अपने दृश्य में post
विधि को परिभाषित करने की आवश्यकता है या मिश्रण का उपयोग करें जो इसे करता है (उदाहरण के लिए django.views.generic.edit.ProcessFormView
)। यदि आप पूरी तरह से समझना चाहते हैं कि यह क्यों जरूरी है तो dispatch
django.views.generic.base.View
की विधि देखें।
संबंधित मुद्दे
- 1. "405 विधि की अनुमति नहीं है" - ASP.NET jQuery AJAX POST
- 2. HTTP स्थिति 405 - HTTP विधि POST इस यूआरएल जावा सर्वलेट
- 3. बहुत अजीब: HTTP स्थिति 405 - पद्धति की अनुमति नहीं
- 4. Google अनुप्रयोग इंजन: 405 विधि की अनुमति नहीं
- 5. त्रुटि HTTP/1.0 405 पद्धति की अनुमति नहीं
- 6. HTTP स्थिति 405 अनुरोध 'POST' समर्थित नहीं (वसंत MVC)
- 7. 405: विधि स्वीकृत नहीं
- 8. जर्सी HTTP स्थिति 405 देता है - विधि स्वीकृत नहीं
- 9. फ्लास्क - पोस्ट त्रुटि 405 विधि अनुमत नहीं
- 10. WCF WebInvoke POST - विधि को अनुमति नहीं मिली
- 11. Django - क्लास आधारित फॉर्म व्यू
- 12. Django: यूआरएल नाम से जेनेरिक व्यू क्लास प्राप्त करें
- 13. 'POST' विधि
- 14. जेनेरिक व्यू विवरण से रीडायरेक्ट करें Django
- 15. iisnode - IIS7.5: 405 PUT अनुरोध करते समय विधि की अनुमति नहीं है
- 16. HTTP स्थिति 405 - HTTP विधि प्राप्त इस URL द्वारा समर्थित नहीं है
- 17. Django: जेनेरिक व्यू में एक डाउनलोड की सेवा
- 18. सर्वर त्रुटि: 405 - इस पृष्ठ तक पहुंचने के लिए उपयोग की जाने वाली HTTP क्रिया की अनुमति नहीं है
- 19. 405 त्रुटि
- 20. जेनेरिक क्लास
- 21. HTTP POST अनुरोध
- 22. मैं HTTP POST
- 23. मैं मॉडल के लिए जेनेरिक क्लास आधारित व्यू व्यू कैसे बना सकता हूं?
- 24. HTTP POST HTTP बनाम डाल
- 25. Django:% फ़िल्टर% द्वारा फ़िल्टरिंग की अनुमति नहीं है
- 26. HTTP 415 POST
- 27. HTTP DELETE क्रिया वापसी 405 त्रुटि क्यों करता है - आईआईएस 7.5 पर चल रही मेरी रीस्टफुल डब्ल्यूसीएफ सेवा के लिए विधि की अनुमति नहीं है?
- 28. POST विधि
- 29. जेनेरिक क्लास
- 30. अनुरोध 'POST' समर्थित नहीं
धन्यवाद, प्रेषण विधि सबकुछ बताती है! – migajek
मैंने अंत में स्लैश के साथ अपना यूआरएल समाप्त नहीं किया। वह मेरा मुद्दा था। – Antony