小编mic*_*ael的帖子

如何在生产服务器上非侵入式触发django DEBUG

我正在寻找一种安全的方法来触发django生产服务器上的INTERNAL_IPS请求的DEBUG,而无需更改settings.py文件.主要是让一些设计人员使用工具栏检查实时数据/媒体上的问题,但是一旦完成设置就不依赖它们来重置设置.

与此方法类似.hovever这只适合部署.

http://nicksergeant.com/blog/django/automatically-setting-debug-your-django-app-based-server-hostname

过去基于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)

django debugging production

5
推荐指数
1
解决办法
2105
查看次数

标签 统计

debugging ×1

django ×1

production ×1