私のFlaskアプリには、投稿を表示するビューがあります
@post_blueprint.route('/post/<int:year>/<int:month>/<title>')
def get_post(year,month,title):
# My code
最後の10エントリを表示するために、次のビューがあります。
@post_blueprint.route('/posts/')
def get_all_posts():
# My code
return render_template('p.html',posts=posts)
ここで、最後の10件の投稿を表示するときに、投稿のタイトルをハイパーリンクに変換したいと思います。現在、これを実現するには、jinjaテンプレートで次のことを行う必要があります。
<a href="/post/{{year}}/{{month}}/{{title}}">{{title}}</a>
URLのハードコーディングを回避する方法はありますか?
url_for
次のようなFlaskURLを作成するために使用されるLike関数:
url_for('view_name',**arguments)
探してみましたが見つかりません。