के साथ हेरोकू और Django मैं अपने django परियोजना को उसके अपोकू में अपाचे सेटअप से स्थानांतरित करने की कोशिश कर रहा हूं। इस बिंदु पर, सबकुछ ठीक काम कर रहा है, जो कि मुझे पैच एचटीपी विधि (जिसे मैं django-tastypie के साथ संयोजन में उपयोग करता हूं) का उपयोग कर रहा हूं।405 त्रुटि
मेरे पास मिडलवेयर का एक टुकड़ा है जो इस विधि को अनुमति देता है और यह पहले से अपाचे सर्वर पर काम करता था। अब मुझे एक 405 (METHOD_NOT_ALLOWED) त्रुटि मिलती है। सामान्य HTTP विधियां अभी भी काम करती हैं (प्राप्त करें, पोस्ट करें, हटाएं, पोस्ट करें)। मैंने यह भी पढ़ा है कि nginx डिफ़ॉल्ट रूप से विकल्प (और शायद पैच अनुरोध?) का समर्थन नहीं करता है और कुछ कॉन्फ़िगरेशन करना होगा। मैंने जो पढ़ा है, उससे nginx विकल्प विधि अनुरोधों के लिए समान 405 त्रुटि देता है। मुझे भी यकीन है कि उसकेोकू एक nginx frontend का उपयोग करता है, ताकि यह मुद्दा हो सके।
यह मुझे मेरे अगले अंक पर ले जाता है: मुझे नहीं पता कि मेरे अपने हेडर को कैसे जोड़ना है क्योंकि यह सब उसकेोकू द्वारा नियंत्रित है। क्या किसी को पता है कि मुद्दा क्या है? पैच विधि को छोड़ने से पैच विधि को पाने के लिए पैच विधि को छोड़ने से अलग कोई रास्ता है (जो चीज़ों को और अधिक सुविधाजनक बनाता है)?
मैंने हेरोकू के साथ इस समर्थन टिकट को बनाने की कोशिश की, लेकिन उनकी सहायता प्रणाली ने जवाब दिया, "हमें खेद है, लेकिन कुछ गलत हो गया।" तो मैं इसे यहां पोस्ट करूंगा। Heroku समर्थन, HTTP PATCH अनुरोध अपने स्थानीय विकास उदाहरण में काम कर रहा है लेकिन मेरे Heroku मंचन उदाहरण पर असफल रहे हैं। क्या आप पुष्टि कर सकते हैं कि हेरोकू HTTP पैच अनुरोधों का समर्थन कर सकता है या नहीं कर सकता है? मुझे अप्रैल से यह स्टैक ओवरफ़्लो (एसओ) प्रश्न मिला: http://stackoverflow.com/questions/10069871/heroku-and-django-with-405-error – Erik
जो बताता है कि यह हेरोकू के रूटिंग की सीमा है परत। मुझे हेरोोकू दस्तावेज़ में इसका कोई उल्लेख नहीं मिला है। एसओ सवाल यह भी बताता है कि कस्टम हेडर हेरोकू के साथ काम नहीं करेगा, लेकिन मैंने उन्हें बिना किसी समस्या के इस्तेमाल किया है। – Erik