Flask の navbar アイテムを JinJia2 テンプレートにリンクするより良い方法はありますか?
render_template
その HTML ページへのナビバーのすべてのアイテムのルートを作成したくありません。
@main.route('/')
def index():
return render_template('index.html')
<li><a href="{{ url_for('main.index') }}">Home</a></li>
template
変数を使用して別のルートを作成しようとしましたが、フォルダーのルートの下にある HTML ページでのみ機能します
@main.route('/<page>')
def show(page):
return render_template('%s.html' % page)
<li><a href="{{ url_for('main.show', page='profile') }}">My Profile</a></li>
フォルダーの下のページを取得したい場合template/team
、500エラーが返されます
<li><a href="{{ url_for('main.show', page='team/members') }}">Members</a></li>
これを正しく行ってnavbarをリンクしていますか? ルートが完全に機能するように修正するにはどうすればよいですか? または、これを行うためのより良い方法はありますか?