【问题标题】:Can Flask's redirect be used without url_for?Flask 的重定向可以在没有 url_for 的情况下使用吗?
【发布时间】:2017-04-03 13:48:13
【问题描述】:

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

return redirect(url_for('auth.unconfirmed'))
return redirect('main.index')

【问题讨论】:

    标签: python flask


    【解决方案1】:

    第二个没有按预期工作。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-17
      • 2012-03-21
      • 2013-05-28
      • 2015-12-27
      • 2011-02-15
      • 2011-04-09
      • 1970-01-01
      • 2017-12-31
      相关资源
      最近更新 更多