在 Jinja2 表达式中使用模板变量
在 Flask 应用程序的路由机制中,模板中的变量可以发挥至关重要的作用。考虑这种场景,其中路由定义为“/magic/
{{ ... }} 括号内的表达式类似于 Python 表达式。因此,要引用模板变量,您不需要将它们括在额外的括号内。
对于路由“/magic/
<a href="{{ url_for('moremagic', filename=name) }}">Click to see magic happen</a>
注意“{{ name }}”周围没有额外的括号。
目标url_for() 的 是端点的名称,而不是完整的 URL 路径。在此示例中,端点名称“moremagic”是默认值,它对应于路由处理函数的名称。
以上是如何在 Flask 路由的 Jinja2 表达式中正确使用模板变量?的详细内容。更多信息请关注PHP中文网其他相关文章!