Django ExceçõesLink para este cabeçalho
Django raises some of its own exceptions as well as standard Python exceptions.
Django Core ExceptionsLink para este cabeçalho
Django core exception classes are defined in django.core.exceptions.
AppRegistryNotReadyLink para este cabeçalho
- exception AppRegistryNotReadyLink para esta definição
This exception is raised when attempting to use models before the app loading process, which initializes the ORM, is complete.
ObjectDoesNotExistLink para este cabeçalho
- exception ObjectDoesNotExistLink para esta definição
The base class for
Model.DoesNotExistexceptions. Atry/exceptforObjectDoesNotExistwill catchDoesNotExistexceptions for all models.See
get().
EmptyResultSetLink para este cabeçalho
- exception EmptyResultSetLink para esta definição
EmptyResultSetmay be raised during query generation if a query won’t return any results. Most Django projects won’t encounter this exception, but it might be useful for implementing custom lookups and expressions.
FullResultSetLink para este cabeçalho
- exception FullResultSetLink para esta definição
FullResultSetmay be raised during query generation if a query will match everything. Most Django projects won’t encounter this exception, but it might be useful for implementing custom lookups and expressions.
FieldDoesNotExistLink para este cabeçalho
- exception FieldDoesNotExistLink para esta definição
The
FieldDoesNotExistexception is raised by a model’s_meta.get_field()method when the requested field does not exist on the model or on the model’s parents.
MultipleObjectsReturnedLink para este cabeçalho
- exception MultipleObjectsReturnedLink para esta definição
The base class for
Model.MultipleObjectsReturnedexceptions. Atry/exceptforMultipleObjectsReturnedwill catchMultipleObjectsReturnedexceptions for all models.See
get().
SuspiciousOperationLink para este cabeçalho
- exception SuspiciousOperationLink para esta definição
The
SuspiciousOperationexception is raised when a user has performed an operation that should be considered suspicious from a security perspective, such as tampering with a session cookie. Subclasses ofSuspiciousOperationinclude:DisallowedHostDisallowedModelAdminLookupDisallowedModelAdminToFieldDisallowedRedirectInvalidSessionKeyRequestDataTooBigSuspiciousFileOperationSuspiciousMultipartFormSuspiciousSessionTooManyFieldsSentTooManyFilesSent
If a
SuspiciousOperationexception reaches the ASGI/WSGI handler level it is logged at theErrorlevel and results in aHttpResponseBadRequest. See the logging documentation for more information.
PermissionDeniedLink para este cabeçalho
- exception PermissionDeniedLink para esta definição
The
PermissionDeniedexception is raised when a user does not have permission to perform the action requested.
ViewDoesNotExistLink para este cabeçalho
- exception ViewDoesNotExistLink para esta definição
The
ViewDoesNotExistexception is raised bydjango.urlswhen a requested view does not exist.
MiddlewareNotUsedLink para este cabeçalho
- exception MiddlewareNotUsedLink para esta definição
The
MiddlewareNotUsedexception is raised when a middleware is not used in the server configuration.
ImproperlyConfiguredLink para este cabeçalho
- exception ImproperlyConfiguredLink para esta definição
The
ImproperlyConfiguredexception is raised when Django is somehow improperly configured – for example, if a value insettings.pyis incorrect or unparseable.
FieldErrorLink para este cabeçalho
- exception FieldErrorLink para esta definição
The
FieldErrorexception is raised when there is a problem with a model field. This can happen for several reasons:A field in a model clashes with a field of the same name from an abstract base class
An infinite loop is caused by ordering
A keyword cannot be parsed from the filter parameters
A field cannot be determined from a keyword in the query parameters
A join is not permitted on the specified field
O nome do campo é inválido
A query contains invalid order_by arguments
ValidationErrorLink para este cabeçalho
- exception ValidationErrorLink para esta definição
The
ValidationErrorexception is raised when data fails form or model field validation. For more information about validation, see Form and Field Validation, Model Field Validation and the Validator Reference.
NON_FIELD_ERRORSLink para este cabeçalho
- NON_FIELD_ERRORSLink para esta definição
ValidationErrors that don’t belong to a particular field in a form
or model are classified as NON_FIELD_ERRORS. This constant is used
as a key in dictionaries that otherwise map fields to their respective
list of errors.
BadRequestLink para este cabeçalho
- exception BadRequestLink para esta definição
The
BadRequestexception is raised when the request cannot be processed due to a client error. If aBadRequestexception reaches the ASGI/WSGI handler level it results in aHttpResponseBadRequest.
RequestAbortedLink para este cabeçalho
- exception RequestAbortedLink para esta definição
The
RequestAbortedexception is raised when an HTTP body being read in by the handler is cut off midstream and the client connection closes, or when the client does not send data and hits a timeout where the server closes the connection.It is internal to the HTTP handler modules and you are unlikely to see it elsewhere. If you are modifying HTTP handling code, you should raise this when you encounter an aborted request to make sure the socket is closed cleanly.
SynchronousOnlyOperationLink para este cabeçalho
- exception SynchronousOnlyOperationLink para esta definição
The
SynchronousOnlyOperationexception is raised when code that is only allowed in synchronous Python code is called from an asynchronous context (a thread with a running asynchronous event loop). These parts of Django are generally heavily reliant on thread-safety to function and don’t work correctly under coroutines sharing the same thread.If you are trying to call code that is synchronous-only from an asynchronous thread, then create a synchronous thread and call it in that. You can accomplish this is with
asgiref.sync.sync_to_async().
URL Resolver exceptionsLink para este cabeçalho
URL Resolver exceptions are defined in django.urls.
Resolver404Link para este cabeçalho
- exception Resolver404Link para esta definição
The
Resolver404exception is raised byresolve()if the path passed toresolve()doesn’t map to a view. It’s a subclass ofdjango.http.Http404.
NoReverseMatchLink para este cabeçalho
- exception NoReverseMatchLink para esta definição
The
NoReverseMatchexception is raised bydjango.urlswhen a matching URL in your URLconf cannot be identified based on the parameters supplied.
Exceções de Banco de dadosLink para este cabeçalho
Database exceptions may be imported from django.db.
Django wraps the standard database exceptions so that your Django code has a guaranteed common implementation of these classes.
- exception ErrorLink para esta definição
- exception InterfaceErrorLink para esta definição
- exception DatabaseErrorLink para esta definição
- exception DataErrorLink para esta definição
- exception OperationalErrorLink para esta definição
- exception IntegrityErrorLink para esta definição
- exception InternalErrorLink para esta definição
- exception ProgrammingErrorLink para esta definição
- exception NotSupportedErrorLink para esta definição
The Django wrappers for database exceptions behave exactly the same as the underlying database exceptions. See PEP 249, the Python Database API Specification v2.0, for further information.
As per PEP 3134, a __cause__ attribute is set with the original
(underlying) database exception, allowing access to any additional
information provided.
- exception models.ProtectedErrorLink para esta definição
Raised to prevent deletion of referenced objects when using
django.db.models.PROTECT. models.ProtectedError is a subclass
of IntegrityError.
- exception models.RestrictedErrorLink para esta definição
Raised to prevent deletion of referenced objects when using
django.db.models.RESTRICT. models.RestrictedError is a subclass
of IntegrityError.
HTTP ExceptionsLink para este cabeçalho
HTTP exceptions may be imported from django.http.
UnreadablePostErrorLink para este cabeçalho
- exception UnreadablePostErrorLink para esta definição
UnreadablePostErroris raised when a user cancels an upload.
Sessions ExceptionsLink para este cabeçalho
Sessions exceptions are defined in django.contrib.sessions.exceptions.
SessionInterruptedLink para este cabeçalho
- exception SessionInterruptedLink para esta definição
SessionInterruptedis raised when a session is destroyed in a concurrent request. It’s a subclass ofBadRequest.
Exceções de TransaçõesLink para este cabeçalho
Transaction exceptions are defined in django.db.transaction.
TransactionManagementErrorLink para este cabeçalho
- exception TransactionManagementErrorLink para esta definição
TransactionManagementErroris raised for any and all problems related to database transactions.
Testing Framework ExceptionsLink para este cabeçalho
Exceptions provided by the django.test package.
RedirectCycleErrorLink para este cabeçalho
- exception client.RedirectCycleErrorLink para esta definição
RedirectCycleErroris raised when the test client detects a loop or an overly long chain of redirects.
Python ExceçõesLink para este cabeçalho
Django raises built-in Python exceptions when appropriate as well. See the Python documentation for further information on the Built-in Exceptions.