【问题标题】:Django - Unable to override settings.py values from within itDjango - 无法覆盖其中的 settings.py 值
【发布时间】:2012-02-21 11:47:39
【问题描述】:

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

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

这以某种方式弄乱了设置,因此无法提供我的静态文件。删除此代码后,一切正常。

我不明白为什么当我更改 DEBUG 值时静态文件设置会变得混乱。

【问题讨论】:

    标签: django django-settings


    【解决方案1】:

    Warning

    这只有在DEBUGTrue 时才有效。

    【讨论】:

      猜你喜欢
      • 2015-08-17
      • 1970-01-01
      • 2017-05-03
      • 1970-01-01
      • 2014-08-30
      • 2013-11-09
      • 2015-10-01
      • 2011-03-28
      • 2017-05-07
      相关资源
      最近更新 更多