Django的配置文件,里面的变量都必须是大写才能识别
在 django/cong/__init__.py 有两处进行判断
84行:
Python代码
- for setting in dir(global_settings):
- if setting == setting.upper():
- # ...
Python代码
- for setting in dir(mod):
- if setting == setting.upper():
- setting_value = getattr(mod, setting)
- # ...
根据文档(附录E 配置参考), settings 有3个约定:
- 为多有配置名使用大写字母
- 对于集合型的设置,使用元组(tuple),而不要使用列表(list)。所有的设置应该是互斥的,并且一旦确定以后就不应该再改变。使用元组也反映了这样的理念。
- 不要重新创建已经存在的setting。

