【发布时间】:2012-02-09 23:16:10
【问题描述】:
我想知道从 settings.py 文件中将变量导入视图是否更好?还是更好地使用所需的变量创建配置文件?
我倾向于为我的 Django 应用程序编写配置文件,必要时从那里读取和导入变量。例如:
.configrc
[awesomeVariables]
someMagicNumber = 7
views.py
from ConfigParser import SafeConfigParser
#Open and parse the file
config = SafeConfigParser()
config.read(pathToConfig)
#Get variable
magicNumber = config.get('awesomeVariables', 'someMagicNumber'))
然而,我注意到一些程序员更喜欢以下内容:
settings.py
SOME_MAGIC_NUMBER=7
views.py
import settings
magicNumber = settings.SOME_MAGIC_NUMBER
我很好奇不同方法的优缺点?直接从您的设置中导入变量会损害架构的完整性吗?
【问题讨论】:
标签: python django configuration settings