Pengecualian DjangoLink to this heading
Django raises some of its own exceptions as well as standard Python exceptions.
Pengecualian Inti DjangoLink to this heading
Kelas-kelas pengecualian inti django ditentukan dalam django.core.exceptions.
AppRegistryNotReadyLink to this heading
- exception AppRegistryNotReadyLink to this definition
This exception is raised when attempting to use models before the app loading process, which initializes the ORM, is complete.
ObjectDoesNotExistLink to this heading
- exception ObjectDoesNotExistLink to this definition
The base class for
Model.DoesNotExistexceptions. Atry/exceptforObjectDoesNotExistwill catchDoesNotExistexceptions for all models.See
get().
EmptyResultSetLink to this heading
- exception EmptyResultSetLink to this definition
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 to this heading
- exception FieldDoesNotExistLink to this definition
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 to this heading
- exception MultipleObjectsReturnedLink to this definition
The base class for
Model.MultipleObjectsReturnedexceptions. Atry/exceptforMultipleObjectsReturnedwill catchMultipleObjectsReturnedexceptions for all models.See
get().
SuspiciousOperationLink to this heading
- exception SuspiciousOperationLink to this definition
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 ASGI/WSGI handler level it is logged at theErrorlevel and results in aHttpResponseBadRequest. See the logging documentation for more information.
PermissionDeniedLink to this heading
- exception PermissionDeniedLink to this definition
Pengecualian
PermissionDenieddimunculkan ketika seorang pengguna tidak memiliki perizinan untuk melakukan tindakan diminta.
ViewDoesNotExistLink to this heading
- exception ViewDoesNotExistLink to this definition
Pengecualian
ViewDoesNotExistdimunculkan olehdjango.urlsketika tampilan diminta tidak ada.
MiddlewareNotUsedLink to this heading
- exception MiddlewareNotUsedLink to this definition
Pengecualian
MiddlewareNotUseddimunculkan ketika sebuah middleware tidak digunakan dalam konfigurasi peladen.
ImproperlyConfiguredLink to this heading
- exception ImproperlyConfiguredLink to this definition
The
ImproperlyConfiguredexception is raised when Django is somehow improperly configured -- for example, if a value insettings.pyis incorrect or unparseable.
FieldErrorLink to this heading
- exception FieldErrorLink to this definition
Pengecualian
FieldErrordimunculkan ketika ada masalah dengan bidang model. Ini terjadi untuk beberapa alasan:Sebuah bidang dalam sebuah model bertabrakan dengan sebuah bidang dari nama sama dari sebuah kelas dasar abstrak
Sebuah putaran tidak terbatasdisebutkan oleh pengurutan
Sebuah kata kunci tidak dapat diuraikan dari saringan prameter
Sebuah bidang tidak dapat ditentukan dari katakunci dalam parameter permintaan
Gabungan tidak diizinkan pada bidang tertentu
Nama bidang tidak sah
Sebuah permintaan mengandung argumen order_by tidak sah
ValidationErrorLink to this heading
- exception ValidationErrorLink to this definition
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 to this heading
- NON_FIELD_ERRORSLink to this definition
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.
RequestAbortedLink to this heading
- exception RequestAbortedLink to this definition
-
The
RequestAbortedexception is raised when a 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 to this heading
- exception SynchronousOnlyOperationLink to this definition
-
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().
Pengecualian Penyelesai URLLink to this heading
Pengecualian Penyelesai URL ditentukan dalam django.urls.
Resolver404Link to this heading
- exception Resolver404Link to this definition
Pengeculian
Resolver404dimunculkan denganresolve()jika jalur dilewatkan keresolve()tidak memetakan ke tampilan. Itu adalah sebuah subkelas daridjango.http.Http404.
NoReverseMatchLink to this heading
- exception NoReverseMatchLink to this definition
Pengecualian
NoReverseMatchdimunculkan dengandjango.urlsketika URL cocok dalam URLconf anda tidak dapat dicirikan berdasarkan pada parameter disokong.
Pengecualian BasisdataLink to this heading
Pengecualian basisdata mungkin diimpor dari django.db.
Django membungkus pengecualian basisdata standar sehingga kode Django anda mempunyai jaminan penerapan umum pada kelas-kelas ini.
- exception ErrorLink to this definition
- exception InterfaceErrorLink to this definition
- exception DatabaseErrorLink to this definition
- exception DataErrorLink to this definition
- exception OperationalErrorLink to this definition
- exception IntegrityErrorLink to this definition
- exception InternalErrorLink to this definition
- exception ProgrammingErrorLink to this definition
- exception NotSupportedErrorLink to this definition
Pembungkus Django untuk pengecualian basisdata berperilaku tepatnya sama seperti pengecualian basisdata pokok. Lihat:pep:249, Spesifikasi API Basisdata Python v2.0, untuk informasi lebih jauh.
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 to this definition
Raised to prevent deletion of referenced objects when using
django.db.models.PROTECT. models.ProtectedError is a subclass
of IntegrityError.
- exception models.RestrictedErrorLink to this definition
Raised to prevent deletion of referenced objects when using
django.db.models.RESTRICT. models.RestrictedError is a subclass
of IntegrityError.
Pengecualian HttpLink to this heading
Pengecualian Http mungkin diimpor dari django.http.
UnreadablePostErrorLink to this heading
- exception UnreadablePostErrorLink to this definition
UnreadablePostErrordimunculkan ketika pengguna membatalkan unggahan.
Pengecualian TransaksiLink to this heading
Pengecualian transaksi ditentukan dalam django.db.transaction.
TransactionManagementErrorLink to this heading
- exception TransactionManagementErrorLink to this definition
TransactionManagementErrordimunculkan untuk apapun dan semua masalah terkait pada transaksi basisdata.
Pengecualian Kerangka Kerja PercobaanLink to this heading
Pengecualian disediakan oleh paket django.test.
RedirectCycleErrorLink to this heading
- exception client.RedirectCycleErrorLink to this definition
RedirectCycleErroris raised when the test client detects a loop or an overly long chain of redirects.
Pengecualian PythonLink to this heading
Django raises built-in Python exceptions when appropriate as well. See the Python documentation for further information on the Built-in Exceptions.