flask学习笔记-视图函数异常处理
1、abort函数
abort() : 立即停止视图函数的执行,并且把相对应的信息返回到前端中
使用abort函数可以立即终止视图函数的执行 并可以返回给前端特定的信息
abort()函数可以传递两种方式的 信息,
(1) ①:一种是传递状态码信息,例如:abort(404) ,
前端就会报出已经默认好的404错误信息
②:自定义错误信息,(用装饰器)
定义一个视图函数 这个函数的返回值会是前端所看到的最终的结果
,,,这个视图函数的装饰器来定义错误的类型
@app.errorhandler(404) # 定义404的错误类型
自定义的错误类型,要和abort()里面定义的错误类型一致
(2) 另外一种方式是传递响应体的信息,abort(Response("内容")),
Response() ,里面的信息会在前端上面显示出来
1)参数为标准的http的状态码信息 ,比如:
400 : Bad Reqest
404 : Not Found
示例:
测试运行:

编译器输出:
2) 传递响应体信息
第二种 还不如直接return方便,所以,常用第一种方式。
2、自定义异常处理
功能:自定义异常页面。如果使用error_handler,那么只有页面中抛出错误才会触发。
首先使用 装饰器 传入标准状态码
其次,向页面返回指定内容。
测试运行:
