欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Django RestFramework 全局异常处理详解

程序员文章站 2024-04-01 16:33:10
rest framework定义的异常apiexception 所有异常的父类parseerror 解析错误authenticationfailed 认证失败notauthenticated 尚未认证...

rest framework定义的异常

  • apiexception 所有异常的父类
  • parseerror 解析错误
  • authenticationfailed 认证失败
  • notauthenticated 尚未认证
  • permissiondenied 权限决绝
  • notfound 未找到
  • methodnotallowed 请求方式不支持
  • notacceptable 要获取的数据格式不支持
  • throttled 超过限流次数
  • validationerror 校验失败

一、定义异常处理类

二、注册drf框架中默认的错误处理为自己定义的类

在settings.py文件中定义

修改django默认处理了错误对象类似,将错误处理对象改为用中间件即可,处理的逻辑思路一样,不过类以及设置方法不一样而已

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容!