我正在使用Flask 0.7版。我已将静态内容的路径存储在配置文件中并使用
加载它app.config.from_envvar(<file_name>)
我是否可以在模板中访问此配置变量而无需通过视图传递变量?
答案 0 :(得分:94)
默认情况下,模板上下文中会传递一些全局变量(here是完整列表),其中一个是config
,它允许您访问应用程序配置来自模板。作为字典,可以使用语法config['MY_CONFIGURATION']
或config.MY_CONFIGURATION
访问它(此语法用于访问dict项目特定于Jinja)。
另一方面,如果您想将任意数据传递到模板而不必在每个视图中明确地传递它,则必须使用context processors。