可以在没有url_for的情况下使用Flask的重定向吗?

时间:2017-04-03 13:48:13

标签: python flask

在完成教程后,我的auth蓝图中有两个视图。我对redirect的不同用法感到困惑。第一个视图使用redirect(url_for()),但第二个视图省略了url_for。为什么是这样?仅使用redirect('blueprint_name.route_name')

是不够的
return redirect(url_for('auth.unconfirmed'))
return redirect('main.index')

1 个答案:

答案 0 :(得分:2)

第二个没有按预期工作。

redirect需要一个网址。 url_for生成网址。第二个示例重定向到不存在的网址main.index。 (即使它确实存在,也不太可能是你想要的。)