Python-Jinja表达式中的引用模板变量
发布于 2021-02-02 23:20:23
我有一条这样定义的路线:
@app.route('/magic/<filename>')
def moremagic(filename):
pass
现在,在模板中,我想使用以下方式调用该路由url_for()
:
<h1>you uploaded {{ name }}<h1>
<a href="{{ url_for('/magic/<filename>') }}">Click to see magic happen</a>
我试过了:
<a href="{{ url_for('/magic', filename={{ name }}) }}">Click to see magic happen</a>
那抛出一个 jinja2.TemplateSyntaxError: expected token ':' got }
谁能建议如何将{{ name }}
出现在模板中的转换为,url_for()
以便在单击时调用正确的名称app.route
?
关注者
0
被浏览
201
1 个回答