flask(11):关于err异常的处理
需求场景
在默认的http请求中,如果没有进行特别的自定义需求,那么出现404错误之类的,则会显示Not Found等信息。
如果需要在发生错误的时候,再进行一系列的业务处理,这时候就可以使用自定义的错误处理方法。
完整代码如下:
from flask import Flask,request,abort
app=Flask(__name__)
@app.route('/index',methods=["POST"])
def index():
name=request.form.get('name')
pwd = request.form.get('pwd')
if name !="LH" and pwd !="Aa123456":
abort(403)
return 'index'
@app.errorhandler(403)
def err_handle(err):
return "sorry,页面出现问题 %s" %err
if __name__ == '__main__':
app.run(debug=True)
postman操作