2024-03-29 07:01:36 发布
网友
我想在Flask应用程序的Jinja模板中使用python模块中的函数。如何导入模块或将函数传递到模板以便使用它?在
第一种方法。若只想将函数传递给一个模板,可以将函数作为变量传递给模板。例如
render_template("index.html", func=f)
然后在模板中调用它,{{ func(1) }}
{{ func(1) }}
如果您希望函数或变量在所有模板中都可访问(全局)。您可以在flask应用程序初始化期间将它们添加到app.jinja_env.globalsdict中,例如:app.jinja_env.globals['func'] = f
app.jinja_env.globals
app.jinja_env.globals['func'] = f
第一种方法。若只想将函数传递给一个模板,可以将函数作为变量传递给模板。例如
然后在模板中调用它,
{{ func(1) }}
如果您希望函数或变量在所有模板中都可访问(全局)。您可以在flask应用程序初始化期间将它们添加到
app.jinja_env.globals
dict中,例如:app.jinja_env.globals['func'] = f
相关问题 更多 >
编程相关推荐