web开发 Django开发交流群:19525555 注册 | 登陆

Django settings.py 配置必须大写

Django的配置文件,里面的变量都必须是大写才能识别

django/cong/__init__.py 有两处进行判断

84行:

Python代码
  1. for setting in dir(global_settings):    
  2.     if setting == setting.upper():    
  3.         # ...    
101行:

Python代码
  1. for setting in dir(mod):  
  2.     if setting == setting.upper():  
  3.         setting_value = getattr(mod, setting)  
  4.         # ...  
在定义自己的变量的时候,就需要注意这个!

根据文档(附录E 配置参考), settings 有3个约定:

  1. 为多有配置名使用大写字母
  2. 对于集合型的设置,使用元组(tuple),而不要使用列表(list)。所有的设置应该是互斥的,并且一旦确定以后就不应该再改变。使用元组也反映了这样的理念。
  3. 不要重新创建已经存在的setting。

Tags: django

« 上一篇 | 下一篇 »

只显示10条记录相关文章

[转] Django 调试 (浏览: 335, 评论: 1)
Django遍历输出字典key,value (浏览: 893, 评论: 4)
Django session file 无法保存数据问题 (浏览: 543, 评论: 1)
使用django forms 实现无限分级 (浏览: 542, 评论: 1)
Django 内置分页类 (浏览: 812, 评论: 0)
django在模板获取当前用户 (浏览: 546, 评论: 0)
Django 输出sql语句 (浏览: 742, 评论: 0)
Django模板使用全局变量 (浏览: 722, 评论: 1)
Windows环境下配置 Apache2+MySQL+mod_python+Django (浏览: 1492, 评论: 0)
有关Django性能优化总结 (浏览: 798, 评论: 0)

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):