烧瓶中的 url_for 生成器不适用于我的一个视图(它适用于其他视图)。生成器/user/?name=Joe
在我期望的时候给出/u/Joe
。
在模板中,我尝试使用以下方法获取用户页面的 URL:{{ url_for('user', name = g.user.name ) }}
这是对应的视图函数:
@app.route('/u/<name>')
@login_required
def user(name):
起初这是可行的,但发生了一些变化。我尝试更改视图名称和 url,但没有成功。
有什么想法吗?我在这方面不知所措...
完整的应用程序可在 GitHub 上找到:https ://github.com/joehand/weight-and-more-tracker
编辑:@login_required
装饰是 Flask-login 提供的。
此外,删除<name>
变量并不能解决问题。那么 URL 就是/user
.