Django - 无法覆盖其中的settings.py值

时间:2012-02-21 11:47:39

标签: django django-settings

我正在尝试覆盖Django的settings.py中的某些设置以进行生产。我没有使用记录的方法,而是决定在settings.py文件的末尾添加一个“if”语句,如果我们在生产机器上,则更改某些值(已经设置过)。

import socket
if not socket.gethostname() == 'local':
    DEBUG = TEMPLATE_DEBUG = False

这会以某种方式混淆设置,以便不提供我的静态文件。删除此代码后,一切正常。

我不明白为什么在更改DEBUG值时静态文件设置会搞乱。

1 个答案:

答案 0 :(得分:2)