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