有没有办法确定Django是否在localhost上运行并相应地设置DEBUG变量settings.py.
因此,如果我在本地运行服务器,它将设置DEBUG为True,否则将其设置为False.
Localhost:python manage.py runserver
不是localhost:python manage.py runserver 0.0.0.0:8000
Tyi*_*ilo 16
正如伯恩哈德Vallant建议,你可以检查runserver在sys.argv.
你可以用这个替换你的DEBUG作业settings.py:
DEBUG = (sys.argv[1] == 'runserver')
Run Code Online (Sandbox Code Playgroud)
你也应该import sys在某个地方settings.py.
| 归档时间: |
|
| 查看次数: |
7143 次 |
| 最近记录: |