欢迎光临散文网 会员登陆 & 注册

flask学习笔记-视图函数异常处理

2021-10-11 09:04 作者:海鸥之道  | 我要投稿

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,那么只有页面中抛出错误才会触发。

  • 首先使用 装饰器 传入标准状态码

  • 其次,向页面返回指定内容。

测试运行:


flask学习笔记-视图函数异常处理的评论 (共 条)

分享到微博请遵守国家法律