我有一个这样定义的路由:
@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: 期望标记 ':',但得到了 '}'
有人可以建议如何将模板中出现的 {{ name }}
放入 url_for()
中,以便在单击时调用正确的 app.route
吗?