老雷Python教程之重定向
一、页面跳转
redirect(location, statuscode, response)
location 网址
statuscode 浏览器标头,默认为302
HTTP_300_MULTIPLE_CHOICES
HTTP_301_MOVED_PERMANENTLY
HTTP_302_FOUND
HTTP_303_SEE_OTHER
HTTP_304_NOT_MODIFIED
HTTP_305_USE_PROXY
HTTP_306_RESERVED
HTTP_307_TEMPORARY_REDIRECT
response 输出对象
return redirect('/guest/reply?id=12')
二、url_for 转换地址
url_for('guest.reply',a=12,b=2,c=3)
return redirect(url_for('guest.reply,id=12))
三、错误终止 abort(code)
code:
400 - 用于错误请求
401 - 用于未身份验证的
403 - Forbidden
404 - 未找到
abort(400)