Flask 烧瓶+;Jinja:将数据传递给基础模板/所有模板

Flask 烧瓶+;Jinja:将数据传递给基础模板/所有模板,flask,jinja2,Flask,Jinja2,我有一个方法可以返回基本模板(全局页脚的内容)中所需的数据 如何(1)将变量传递到基础模板(其他模板扩展了该模板)或(2)全局传递变量到所有模板,而无需在调用flask docs中的render\u template?中显式添加变量: 要将新变量自动注入模板的上下文中, Flask中存在上下文处理器。上下文处理器在 模板被呈现,并且能够将新值注入到 模板上下文。上下文处理器是一个返回 字典。然后合并此字典的键和值 使用模板上下文,对于应用程序中的所有模板: 文档中的示例: @app.contex

我有一个方法可以返回基本模板(全局页脚的内容)中所需的数据

如何(1)将变量传递到基础模板(其他模板扩展了该模板)或(2)全局传递变量到所有模板,而无需在调用flask docs中的
render\u template

中显式添加变量:

要将新变量自动注入模板的上下文中, Flask中存在上下文处理器。上下文处理器在 模板被呈现,并且能够将新值注入到 模板上下文。上下文处理器是一个返回 字典。然后合并此字典的键和值 使用模板上下文,对于应用程序中的所有模板:

文档中的示例:

@app.context_processor
def inject_user():
    return dict(user=g.user)

请注意,此示例使用了
g
变量,该变量在模板中已经可以访问。

不确定这是否是最佳解决方案,但app.context\u处理器可能会有所帮助@那正是我需要的。你可以添加作为答案,我会接受吗?但这会添加到所有模板中,对吗?如果我只想在某些视图中添加,该怎么办?