如何在Jinja模板中导入和调用Python函数?

第一次

我想在Flask应用程序的Jinja模板中使用python模块中的函数。如何导入模块或将函数传递给模板,以便可以使用它?

瓦雷拉

第一种方法。如果仅要将函数传递给一个模板,则可以将函数作为变量传递给模板。例如

render_template("index.html", func=f)

然后在模板中调用它 {{ func(1) }}

如果要在所有模板中(全局)访问函数或变量。您可以在flask应用程序初始化期间将它们添加到app.jinja_env.globalsdict,例如:app.jinja_env.globals['func'] = f

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章