加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-20 12:00:31 所属栏目:Python 来源:网络整理
导读:我想在Flask应用程序的Jinja模板中使用 python模块中的函数.如何导入模块或将函数传递给模板以便我可以使用它? 解决方法 第一种方法.如果只想将函数传递给一个模板,可以将函数作为变量传递给模板.例如 render_template("index.html",func=f) 然后在模板中调
我想在Flask应用程序的Jinja模板中使用 python模块中的函数.如何导入模块或将函数传递给模板以便我可以使用它?

解决方法

第一种方法.如果只想将函数传递给一个模板,可以将函数作为变量传递给模板.例如

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读