易百教程

22、Django异常类有哪些类型?

django.core.exceptions 模块包含以下类 -

异常 说明
AppRegistryNotReady 在应用加载过程之前尝试使用模型时引发。
ObjectDoesNotExist DoesNotExist 异常的基类。
EmptyResultSet 如果查询未返回任何结果,则会引发此异常。
FieldDoesNotExist 当请求的字段不存在时引发。
MultipleObjectsReturned 如果只需要一个对象,但返回多个对象,则查询会引发此异常。
SuspiciousOperation 当用户执行了从安全角度来看应该被视为可疑的操作时,会引发此异常。
PermissionDenied 当用户无权执行请求的操作时引发。
ViewDoesNotExist 当请求的视图不存在时由 django.urls 引发。
MiddlewareNotUsed 在服务器配置中未使用中间件时引发。
ImproperlyConfigured 当 Django 配置不正确时,会引发 ImproperlyConfigured 异常。
FieldError 当模型字段出现问题时引发。
ValidationError 当数据验证失败表单或模型字段验证时引发。