通常情况下,它是从配置文件加载配置一个好主意。这是
from_envvar()
可以做,取代上述from_object()
行:林在烧瓶教程蟒开始,我不明白这一段
app.config.from_envvar('FLASKR_SETTINGS', silent=True)
这样,有人可以设置所谓
FLASKR_SETTINGS
指定要加载那么这将覆盖默认值的配置文件中的环境变量。如果没有设置这样的环境密钥,无声开关只是告诉Flask不要抱怨。
我不是太熟悉的环境变量。我想简单地解释一下上面的段落。我最好的猜测是,当程序读取FLASKR_SETTING
这是否意味着在我自己的计算机上,我已经建立了一个名为环境变量的名称映射到该文件的名称?香港专业教育学院与我的环境路径搞砸前,说实话,我还是不明白,所以我来到这里寻找一个明确的答案
感谢,这和对方的回答帮了不少忙。我只剩下一点困惑。你说通过创建一个名为FLASKR的环境变量,它会创建一个设置为配置文本文件的“值”。这是什么价值。我应该打开配置并放入数据库配置,以便当我的程序执行app.config ['flaskr']时,它会转到配置文本文件并查看我的设置并加载它们? – gallly 2013-03-21 16:25:03
实际上我做了一个更正和一些编辑来解释这个更好。看到我编辑的答案。环境变量只是指向具有像DEBUG = True等实际配置细节的配置文件。 – codegeek 2013-03-21 18:27:05