Reference template variable within Jinja expression

后端 未结 1 1548
情书的邮戳
情书的邮戳 2020-11-22 03:14

I have a route defined like this:

@app.route(\'/magic/\')
def moremagic(filename):
    pass

And now in a template I want to

相关标签:
1条回答
  • 2020-11-22 03:21

    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).

    0 讨论(0)
提交回复
热议问题