从Pylons .ini文件设置属性

时间:2010-02-25 19:19:04

标签: python configuration pylons

假设我的应用根文件夹(settings.py)中有一个/myapp/myapp/settings.py文件,其中只包含一堆变量:

var1 = ''
var2 = ''

我可以自动从.ini文件中设置其中一个变量吗?我试过这个:

myapp.settings.var1 = 'this is from development.ini'

但是当我打电话给var1时,它仍然是空字符串:

import myapp.settings as s
print s.var1

我知道我可以在var1 = config.get('myapp.settings.var1') settings.py {{1}},但这对我来说似乎并不优雅:)。

2 个答案:

答案 0 :(得分:1)

您可以在此页面找到相关信息:

Getting Data from the Configuration File

答案 1 :(得分:0)

.ini 仅限单向通讯。 Django 使用 settings.py 这是一个普通的python模块,可以在运行中进行操作(导致许多模糊的错误)。在.ini设置您的设置,并使用config.get访问变量。