返回
重定向和错误

老雷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)