Flask - 访问模板中的config变量

时间:2011-08-18 08:02:16

标签: python flask jinja2

我正在使用Flask 0.7版。我已将静态内容的路径存储在配置文件中并使用

加载它
app.config.from_envvar(<file_name>)

我是否可以在模板中访问此配置变量而无需通过视图传递变量?

1 个答案:

答案 0 :(得分:94)

默认情况下,模板上下文中会传递一些全局变量(here是完整列表),其中一个是config,它允许您访问应用程序配置来自模板。作为字典,可以使用语法config['MY_CONFIGURATION']config.MY_CONFIGURATION访问它(此语法用于访问dict项目特定于Jinja)。

另一方面,如果您想将任意数据传递到模板而不必在每个视图中明确地传递它,则必须使用context processors