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
DoesNotExistexceptions; atry/exceptforObjectDoesNotExistwill catchDoesNotExistexceptions for all models.See
get()for further information onObjectDoesNotExistandDoesNotExist.
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.
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
MultipleObjectsReturnedexception is raised by a query if only one object is expected, but multiple objects are returned. A base version of this exception is provided indjango.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
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:DisallowedHostDisallowedModelAdminLookupDisallowedModelAdminToFieldDisallowedRedirectInvalidSessionKeyRequestDataTooBigSuspiciousFileOperationSuspiciousMultipartFormSuspiciousSessionTooManyFieldsSent
If a
SuspiciousOperationexception reaches the 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.
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. (Note that this attribute is available under
both Python 2 and Python 3, although PEP 3134 normally only applies
to Python 3. To avoid unexpected differences with Python 3, Django will also
ensure that the exception made available via __cause__ has a usable
__traceback__ attribute.)
- 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
UnreadablePostErroris 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
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.