我想使用带有两个参数的 Jinja2 url_for 函数,但遇到了一些问题

I want to use Jinja2 url_for function with two parameters and got some problems

这是我的代码:

@app.route('/user_article/<username>/<title>')
    def user_article(username,title):
        db = get_db()
        cu = db.cursor()
        cu.execute("select *from article where username='%s',title='%s'" %(username,title))
        data = cu.fetchone()
        article = data[2]
        return render_template('user_article.html',article=article)

和我的 html 代码:

{% for data in user_article %}
<p>
    <a href='{{ url_for("user_article",username={{data[0]}},title={{data[1]}}) }}'>{{data[1]}}</a>
</p>
{% endfor %}

当我 运行 代码出现错误时: jinja2.exceptions.TemplateSyntaxError: 预期的标记 ':',得到 '}'

我应该怎么做才能获取参数?谢谢

这一行应该没有双括号

url_for("user_article",username=data[0],title=data[1])

html代码

{% for data in user_article %}
<p>
    <a href='{{ url_for("user_article",username=data[0],title=data[1]) }}'>{{data[1]}}</a>
</p>
{% endfor %}