从Reading config file as dictionary in Flask构建我尝试定义自定义配置文件以自定义我的Flask应用。
运行代码:
hello_world()
在config / app.conf中添加了以下属性:
Hello World! None
调用app.config.get('myvar1')
函数的服务返回:
None
不应该返回文件的内容而不是None?
我尝试使用//not your case
访问属性,但在这种情况下也会返回if (userName.equals(toolbarTitle)) {
//transaction operations
}
。
答案 0 :(得分:6)
来自official Flask documentation:
配置文件本身就是实际的Python文件。以后只有大写的值实际存储在配置对象中。 因此请确保为配置密钥使用大写字母。
因此,请将./config/app.conf
变量设置为:
VARIABLE_NAME = "variable value"
加载为:
app.config.from_pyfile(os.path.join(".", "config/app.conf"), silent=False)
注意:如果您未使用特定于实例的配置,则实际上并不需要构建路径,因为它会将Flask应用路径作为其根目录。
稍后以下列方式访问这些值:
app.config.get("VARIABLE_NAME")