假设我的应用根文件夹(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}},但这对我来说似乎并不优雅:)。
答案 0 :(得分:1)
您可以在此页面找到相关信息:
答案 1 :(得分:0)
.ini
仅限单向通讯。 Django 使用 settings.py 这是一个普通的python模块,可以在运行中进行操作(导致许多模糊的错误)。在.ini
设置您的设置,并使用config.get
访问变量。