有没有更好的方法将 Flask 中的导航栏项目与 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>
我这样做是否正确链接导航栏?如何修复我的路线以使其完美运行,或者有更好的方法吗?