小编典典

Python-Jinja表达式中的引用模板变量

python

我有一条这样定义的路线:

@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


阅读 157

收藏
2020-02-14

共1个答案: 请登录查看