मैं एक django उत्पादन सर्वर पर INTERNAL_IPS अनुरोधों के लिए DEBUG को ट्रिगर करने की एक सुरक्षित विधि ढूंढ रहा हूं, बिना सेटिंग्स.py फ़ाइल में परिवर्तन की आवश्यकता के। मुख्य रूप से कुछ डेटा डिजाइनरों के लिए लाइव डेटा/मीडिया पर मुद्दों की जांच करने के लिए टूलबार प्राप्त करने के लिए, लेकिन एक बार समाप्त होने के बाद सेटिंग्स को रीसेट करने के लिए उन पर भरोसा किए बिना।किसी उत्पादन सर्वर पर django DEBUG को घुसपैठ कैसे करें
इस विधि के समान। यह केवल तैनाती सूट तैनाती है।
php आधारित सिस्टम पर अतीत मेंमैं मिला है mydomain.com और एक डेमो mydomaincom.myprodserver.com जहां prodserver डोमेन स्वचालित रूप से $ _SERVER के आधार पर डिबग कोड चला सकते हैं [ 'HOST_NAME'] लेकिन डीजेंगो में आसान सुपरग्लोबल की कमी है। उदाहरण के लिए ब्लॉग उदाहरण होस्टनाम में/etc/hostname vhost नहीं है।
किसी भी विचार की सराहना की।
संपादित करें:
मैं एक तरह के वैकल्पिक हल समाधान है (लेकिन आदर्श मैं एक अधिक पोर्टेबल एक पसंद करते हैं)/to/django_in_debug/mydomaincom.myprodserver की sys.path करने के लिए एक/पथ जोड़कर। कॉम vhost प्रविष्टि। फिर सेटिंग्स.py फ़ाइल
try:
from django_in_debug.settings import *
except:
DEBUG = False
+1 DEBUG को प्राथमिक डोमेन से बाहर रखना विशेष रूप से महत्वपूर्ण है क्योंकि डीजेगो सभी डेटाबेस प्रश्नों को सहेजने के कारण DEBUG = True ... स्मृति को तेज़ करता है। –
चीयर्स, यह एक बेहतर समाधान है – michael
यह जांचने योग्य भी हो सकता है कि अपाचे को मिडलवेयर के बजाय आपके लिए रीडायरेक्ट करना है –