I have a route defined like this:
@app.route(\'/magic/\')
def moremagic(filename):
pass
And now in a template I want to
Everything inside the {{ ... }}
is a Python-like expression. You don't need to use another {{ ... }}
inside that to reference variables.
Drop the extra brackets:
<h1>you uploaded {{ name }}<h1>
<a href="{{ url_for('moremagic', filename=name) }}">Click to see magic happen</a>
(Note that the url_for()
function takes the endpoint name, not a URL path; the name defaults to the name of the function, moremagic
in your example).