我正在尝试覆盖 Django 的 settings.py 中的某些设置以进行生产。如果我们在生产机器上,我决定不使用记录的方法,而是在 settings.py 文件的末尾添加一个“if”语句并更改某些值(已经设置)。
import socket
if not socket.gethostname() == 'local':
DEBUG = TEMPLATE_DEBUG = False
这以某种方式弄乱了设置,因此无法提供我的静态文件。删除此代码后,一切正常。
我不明白为什么当我更改 DEBUG 值时静态文件设置会变得混乱。