Ссылочная переменная шаблона в выражении 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?

Ответы на вопрос(1)

Ваш ответ на вопрос