在完成教程后,我的auth
蓝图中有两个视图。我对redirect
的不同用法感到困惑。第一个视图使用redirect(url_for())
,但第二个视图省略了url_for
。为什么是这样?仅使用redirect('blueprint_name.route_name')
return redirect(url_for('auth.unconfirmed'))
return redirect('main.index')
答案 0 :(得分:2)
第二个没有按预期工作。
redirect
需要一个网址。 url_for
生成网址。第二个示例重定向到不存在的网址main.index
。 (即使它确实存在,也不太可能是你想要的。)