我已经设置了我的烧瓶应用程序来读取我的配置文件...
app.config.from_file("../CONFIGS/config.py", lambda f: tomllib.load(f.buffer))
f.write(str(app.config))
当我查看输出时,配置中的一些行就在那里......
MY_VARIABLE = "1"
但是
my_variable = "1"
输出中缺少...
我错过了什么吗?
使用 3.11 内置 TOMLLIB 和 python 3.11
在 Flask 中,应用程序配置系统仅选取大写的键,因此配置文件中的任何小写设置都会被忽略。这就是为什么您看到“MY_VARIABLE”而不是“my_variable”。
更改配置文件,使所有设置名称均为大写,例如 MY_VARIABLE。 (或者) 或者,如果您需要保留小写名称,您可以自己加载文件并以大写形式手动将每个设置添加到 app.config 中。