I have a route defined like this:
@app.route('/magic/<filename>')
def moremagic(filename):
pass
And now in a template I want to call that route using url_for()
like so:
<h1>you uploaded {{ name }}<h1>
<a href="{{ url_for('/magic/<filename>') }}">Click to see magic happen</a>
I have tried:
<a href="{{ url_for('/magic', filename={{ name }}) }}">Click to see magic happen</a>
That throws a jinja2.TemplateSyntaxError: expected token ':' got }
Can anyone suggest how to get the {{ name }}
that appears in the template into the url_for()
so that when I click I call the correct app.route
?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…