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!