Ссылочная переменная шаблона в выражении Jinja
У меня есть маршрут, определенный следующим образом:
@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
?