フラスコアプリのURLへのリンクを作成する、私は最後の10個のエントリを表示するには、ポスト私のフラスコアプリでJinja2のテンプレート
@post_blueprint.route('/post/<int:year>/<int:month>/<title>')
def get_post(year,month,title):
# My code
を表示するビューを持って、私は、ビューを次ています
@post_blueprint.route('/posts/')
def get_all_posts():
# My code
return render_template('p.html',posts=posts)
最後の10個の投稿を表示すると、投稿のタイトルをハイパーリンクに変換します。
<a href="/post/{{year}}/{{month}}/{{title}}">{{title}}</a>
URLをハードコーディング避けるためにどのような方法があります: 現在、私はこれを達成するために、私の神社テンプレートで次の操作を行う必要がありますか?
次のようにフラスコのURLを作成するために使用されurl_for
関数のように:
url_for('view_name',**arguments)
私は1つの検索を試してみましたが、私は、それを見つけることができませんメートル。
あなたはklargsを使用するためにurl_forを使用したいと思いますか?これを行う唯一の方法は、投稿を辞書のリストとして持つことです。私は最初にビューであなたのロジックを変更せずにそれを行う方法があるとは思わない。 – ravenac95
いいえ、私はそれを望ましくありません – codecool