मुझे पता है कि मैं इसे "अपने पायथन पथ में कहीं भी स्टोर कर सकता हूं" और सब कुछ, लेकिन मेरे प्रोजेक्ट के लिए मिडलवेयर कक्षाओं को स्टोर करने के लिए मैं एक संगठित पैटर्न क्या उपयोग कर सकता हूं?Django: प्रोजेक्ट-विशिष्ट मिडलवेयर स्टोर करने के लिए सबसे आदर्श स्थान क्या है?
मैं mod_wsgi के माध्यम से sys पथ के लिए अपने प्रोजेक्ट रूट निर्देशिका और परियोजना निर्देशिका जोड़कर हूँ:
sys.path.append('/srv/')
sys.path.append('/srv/workarounds/')
बाद लाइन परियोजना जड़ जा रहा है। उदाहरण के तौर पर, मान लीजिए कि मैं इस मिडलवेयर क्लास को लागू करना चाहता हूं: http://djangosnippets.org/snippets/1179/
क्या मैं सिर्फ स्निपेट सामग्री को midware.py फ़ाइल में कॉपी करूंगा और इसे अपने प्रोजेक्ट रूट में डंप करूँगा? मिडलवेयर के लिए निर्देशिका बनाएं, उस निर्देशिका को मेरे पायथन पथ में जोड़ें?