0
我想在Flask应用程序的Jinja模板中使用python模块中的函数。如何导入模块或将函数传递给模板以便我可以使用它?如何在为Flask编写Jinja时使用python模块中的函数
我想在Flask应用程序的Jinja模板中使用python模块中的函数。如何导入模块或将函数传递给模板以便我可以使用它?如何在为Flask编写Jinja时使用python模块中的函数
第一种方法。如果您只想将函数传递给一个模板,则可以将函数作为变量传递给模板。例如
render_template("index.html", func=f)
然后调用它的模板,{{ func(1) }}
如果你想函数和变量在所有模板(全局)访问。您可以在烧瓶应用程序初始化期间将它们添加到app.jinja_env.globals
字典中,例如:app.jinja_env.globals['func'] = f