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 DoesNotExist exceptions; a try/except for ObjectDoesNotExist will catch DoesNotExist exceptions for all models.

See get() for further information on ObjectDoesNotExist and DoesNotExist.

EmptyResultSetLink para este cabeçalho

exception EmptyResultSetLink para esta definição

EmptyResultSet may 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.

FieldDoesNotExistLink para este cabeçalho

exception FieldDoesNotExistLink para esta definição

The FieldDoesNotExist exception 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 MultipleObjectsReturned exception is raised by a query if only one object is expected, but multiple objects are returned. A base version of this exception is provided in django.core.exceptions; each model class contains a subclassed version that can be used to identify the specific object type that has returned multiple objects.

See get() for further information.

SuspiciousOperationLink para este cabeçalho

exception SuspiciousOperationLink para esta definição

The SuspiciousOperation exception 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 of SuspiciousOperation include:

  • DisallowedHost

  • DisallowedModelAdminLookup

  • DisallowedModelAdminToField

  • DisallowedRedirect

  • InvalidSessionKey

  • RequestDataTooBig

  • SuspiciousFileOperation

  • SuspiciousMultipartForm

  • SuspiciousSession

  • TooManyFieldsSent

If a SuspiciousOperation exception reaches the WSGI handler level it is logged at the Error level and results in a HttpResponseBadRequest. See the logging documentation for more information.

PermissionDeniedLink para este cabeçalho

exception PermissionDeniedLink para esta definição

The PermissionDenied exception 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 ViewDoesNotExist exception is raised by django.urls when a requested view does not exist.

MiddlewareNotUsedLink para este cabeçalho

exception MiddlewareNotUsedLink para esta definição

The MiddlewareNotUsed exception is raised when a middleware is not used in the server configuration.

ImproperlyConfiguredLink para este cabeçalho

exception ImproperlyConfiguredLink para esta definição

The ImproperlyConfigured exception is raised when Django is somehow improperly configured – for example, if a value in settings.py is incorrect or unparseable.

FieldErrorLink para este cabeçalho

exception FieldErrorLink para esta definição

The FieldError exception 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 ValidationError exception 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.

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 Resolver404 exception is raised by resolve() if the path passed to resolve() doesn’t map to a view. It’s a subclass of django.http.Http404.

NoReverseMatchLink para este cabeçalho

exception NoReverseMatchLink para esta definição

The NoReverseMatch exception is raised by django.urls when 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.

Exceções HttpLink para este cabeçalho

Http exceptions may be imported from django.http.

UnreadablePostErrorLink para este cabeçalho

exception UnreadablePostErrorLink para esta definição

UnreadablePostError is raised when a user cancels an upload.

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

TransactionManagementError is 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

RedirectCycleError is 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.