我正在寻找一种安全的方法来触发django生产服务器上的INTERNAL_IPS请求的DEBUG,而无需更改settings.py文件.主要是让一些设计人员使用工具栏检查实时数据/媒体上的问题,但是一旦完成设置就不依赖它们来重置设置.
与此方法类似.hovever这只适合部署.
过去基于php的系统我有mydomain.com和一个演示mydomaincom.myprodserver.com,其中prodserver域可以自动运行基于$ _SERVER ['HOST_NAME']的调试代码,但django缺少简单的超全局.例如,在博客示例中,hostname是/ etc/hostname而不是vhost.
任何想法都赞赏.
编辑:
通过将/ path/to/django_in_debug /添加到mydomaincom.myprodserver.com vhost条目的sys.path,我有一个解决方法(但最好是我更喜欢一个可移植的解决方案).然后在settings.py文件中
try:
from django_in_debug.settings import *
except:
DEBUG = False
Run Code Online (Sandbox Code Playgroud)