jak używać Flask Jinja2 url_for z wieloma parametrami

każdy!

Dostałem problem podczas używania funkcji url_for () jinja2.

Mam trasę taką jak:

@app.route('/article/<int:article_id>/<url_title>/', methods=['GET'])
def article_page(article_id, url_title):
    article = Article.query.get(article_id)
    if article == None:
        abort(404)
    return render_template('article.html', article=article)

w pliku szablonu jinja chcę utworzyć adres URL, który prowadzi do strony artykułu, więc piszę w ten sposób:

<h5><a href="{{ url_for('article_page',article_id=article.id,url_title=article.url_title) }}">{{ article.title }}</a></h5>

ale gdy uruchomię tę stronę, pojawia się błąd:

raise BuildError(endpoint, values, method)
BuildError: ('article_page', {'article_id': 1}, None)

wydaje się, że brakuje drugiego parametru „url_title”. Jak mogę poprawnie użyć url_for () z wieloma parametrami? Dziękuję wszystkim!

questionAnswers(2)

yourAnswerToTheQuestion