首页 > 后端开发 > Python教程 > 如何在 Flask 路由的 Jinja2 表达式中正确使用模板变量?

如何在 Flask 路由的 Jinja2 表达式中正确使用模板变量?

Mary-Kate Olsen
发布: 2024-12-17 22:49:21
原创
897 人浏览过

How Do I Properly Use Template Variables within Jinja2 Expressions in Flask Routes?

在 Jinja2 表达式中使用模板变量

在 Flask 应用程序的路由机制中,模板中的变量可以发挥至关重要的作用。考虑这种场景,其中路由定义为“/magic/”。使用变量“”在 Jinja2 模板表达式中,必须遵循某些语法规则。

{{ ... }} 括号内的表达式类似于 Python 表达式。因此,要引用模板变量,您不需要将它们括在额外的括号内。

对于路由“/magic/”和模板变量“{{ name }}”,正确的表达式为:

<a href="{{ url_for('moremagic', filename=name) }}">Click to see magic happen</a>
登录后复制

注意“{{ name }}”周围没有额外的括号。

目标url_for() 的 是端点的名称,而不是完整的 URL 路径。在此示例中,端点名称“moremagic”是默认值,它对应于路由处理函数的名称。

以上是如何在 Flask 路由的 Jinja2 表达式中正确使用模板变量?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板