使用Flask将变量传递给所有Jinja2模板

使用Flask将变量传递给所有Jinja2模板,第1张

使用Flask将变量传递给所有Jinja2模板

您可以使用Flask的上下文处理器将全局变量注入到Jinja模板中

这是一个例子:

@app.context_processordef inject_dict_for_all_templates():    return dict(mydict=pre_to_generate_dict())

为了将新变量自动注入模板的上下文中,Flask中存在上下文处理器。上下文处理器在呈现模板之前运行,并且能够将新值注入到模板上下文中。上下文处理器是一个返回字典的函数。然后,将字典中的键和值与应用程序中所有模板的模板上下文合并:



欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5642837.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存