{"title":"Django Exceptions","version":"4.1","locale":"ko","docname":"ref/exceptions","url":"/ko/4.1/ref/exceptions/","canonical":"https://djangodocs.dev/ko/4.1/ref/exceptions/","summary":"Django는 파이썬의 표준 Exception들 뿐만 아니라 자체적인 Exception을 발생시킵니다. Django의 핵심 예외 Link to this heading # Django 의 핵심 예외 클래스들은 `` django.core.exceptions``에 정의되어 있습니다.…","html":"<h1>Django Exceptions<a class=\"heading-anchor\" href=\"#django-exceptions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Django는 파이썬의 표준 Exception들 뿐만 아니라 자체적인 Exception을 발생시킵니다.</p>\n<section id=\"module-django.core.exceptions\">\n<span id=\"django-core-exceptions\"></span><h2>Django의 핵심 예외<a class=\"heading-anchor\" href=\"#module-django.core.exceptions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django 의 핵심 예외 클래스들은 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.core.exceptions``에 정의되어 있습니다.</p>\n<section id=\"appregistrynotready\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AppRegistryNotReady</span></code><a class=\"heading-anchor\" href=\"#appregistrynotready\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.AppRegistryNotReady\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AppRegistryNotReady</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.AppRegistryNotReady\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>이 예외는 ORM을 초기화하는 :ref:<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>app loading process &lt;app-loading-process&gt;`가 완료되기 전에 모델을 사용하려고 할 때 발생합니다.</p>\n</dd></dl>\n\n</section>\n<section id=\"objectdoesnotexist\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ObjectDoesNotExist</span></code><a class=\"heading-anchor\" href=\"#objectdoesnotexist\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.ObjectDoesNotExist\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ObjectDoesNotExist</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.ObjectDoesNotExist\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The base class for <a class=\"reference internal\" href=\"/ko/4.1/ref/models/class/#django.db.models.Model.DoesNotExist\" title=\"django.db.models.Model.DoesNotExist\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">Model.DoesNotExist</span></code></a> exceptions. A <code class=\"docutils literal notranslate\"><span class=\"pre\">try/except</span></code> for\n<code class=\"docutils literal notranslate\"><span class=\"pre\">ObjectDoesNotExist</span></code> will catch\n<a class=\"reference internal\" href=\"/ko/4.1/ref/models/class/#django.db.models.Model.DoesNotExist\" title=\"django.db.models.Model.DoesNotExist\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">DoesNotExist</span></code></a> exceptions for all models.</p>\n<p>See <a class=\"reference internal\" href=\"/ko/4.1/ref/models/querysets/#django.db.models.query.QuerySet.get\" title=\"django.db.models.query.QuerySet.get\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get()</span></code></a>.</p>\n</dd></dl>\n\n</section>\n<section id=\"emptyresultset\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EmptyResultSet</span></code><a class=\"heading-anchor\" href=\"#emptyresultset\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.EmptyResultSet\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">EmptyResultSet</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.EmptyResultSet\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">EmptyResultSet</span></code> may be raised during query generation if a query won’t\nreturn any results. Most Django projects won’t encounter this exception,\nbut it might be useful for implementing custom lookups and expressions.</p>\n</dd></dl>\n\n</section>\n<section id=\"fielddoesnotexist\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FieldDoesNotExist</span></code><a class=\"heading-anchor\" href=\"#fielddoesnotexist\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.FieldDoesNotExist\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FieldDoesNotExist</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.FieldDoesNotExist\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">FieldDoesNotExist</span></code> exception is raised by a model’s\n<code class=\"docutils literal notranslate\"><span class=\"pre\">_meta.get_field()</span></code> method when the requested field does not exist on the\nmodel or on the model’s parents.</p>\n</dd></dl>\n\n</section>\n<section id=\"multipleobjectsreturned\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MultipleObjectsReturned</span></code><a class=\"heading-anchor\" href=\"#multipleobjectsreturned\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.MultipleObjectsReturned\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultipleObjectsReturned</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.MultipleObjectsReturned\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The base class for <a class=\"reference internal\" href=\"/ko/4.1/ref/models/class/#django.db.models.Model.MultipleObjectsReturned\" title=\"django.db.models.Model.MultipleObjectsReturned\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">Model.MultipleObjectsReturned</span></code></a> exceptions. A\n<code class=\"docutils literal notranslate\"><span class=\"pre\">try/except</span></code> for <code class=\"docutils literal notranslate\"><span class=\"pre\">MultipleObjectsReturned</span></code> will catch\n<a class=\"reference internal\" href=\"/ko/4.1/ref/models/class/#django.db.models.Model.MultipleObjectsReturned\" title=\"django.db.models.Model.MultipleObjectsReturned\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">MultipleObjectsReturned</span></code></a> exceptions for all\nmodels.</p>\n<p>See <a class=\"reference internal\" href=\"/ko/4.1/ref/models/querysets/#django.db.models.query.QuerySet.get\" title=\"django.db.models.query.QuerySet.get\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get()</span></code></a>.</p>\n</dd></dl>\n\n</section>\n<section id=\"suspiciousoperation\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SuspiciousOperation</span></code><a class=\"heading-anchor\" href=\"#suspiciousoperation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.SuspiciousOperation\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SuspiciousOperation</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.SuspiciousOperation\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.SuspiciousOperation\" title=\"django.core.exceptions.SuspiciousOperation\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">SuspiciousOperation</span></code></a> exception is raised when a user has\nperformed an operation that should be considered suspicious from a security\nperspective, such as tampering with a session cookie. Subclasses of\n<code class=\"docutils literal notranslate\"><span class=\"pre\">SuspiciousOperation</span></code> include:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">DisallowedHost</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">DisallowedModelAdminLookup</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">DisallowedModelAdminToField</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">DisallowedRedirect</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">InvalidSessionKey</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">RequestDataTooBig</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">SuspiciousFileOperation</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">SuspiciousMultipartForm</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">SuspiciousSession</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">TooManyFieldsSent</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">TooManyFilesSent</span></code></p></li>\n</ul>\n<p>If a <code class=\"docutils literal notranslate\"><span class=\"pre\">SuspiciousOperation</span></code> exception reaches the ASGI/WSGI handler level\nit is logged at the <code class=\"docutils literal notranslate\"><span class=\"pre\">Error</span></code> level and results in\na <a class=\"reference internal\" href=\"/ko/4.1/ref/request-response/#django.http.HttpResponseBadRequest\" title=\"django.http.HttpResponseBadRequest\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponseBadRequest</span></code></a>. See the <a class=\"reference internal\" href=\"/ko/4.1/topics/logging/\"><span class=\"doc\">logging\ndocumentation</span></a> for more information.</p>\n</dd></dl>\n\n<aside class=\"version-note version-changed\" data-version=\"3.2.18\">\n<p class=\"version-note-title\">Changed in Django 3.2.18</p><p><code class=\"docutils literal notranslate\"><span class=\"pre\">SuspiciousOperation</span></code> is raised when too many files are submitted.</p>\n</aside>\n</section>\n<section id=\"permissiondenied\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">PermissionDenied</span></code><a class=\"heading-anchor\" href=\"#permissiondenied\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.PermissionDenied\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PermissionDenied</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.PermissionDenied\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.PermissionDenied\" title=\"django.core.exceptions.PermissionDenied\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">PermissionDenied</span></code></a> exception is raised when a user does not have\npermission to perform the action requested.</p>\n</dd></dl>\n\n</section>\n<section id=\"viewdoesnotexist\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ViewDoesNotExist</span></code><a class=\"heading-anchor\" href=\"#viewdoesnotexist\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.ViewDoesNotExist\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ViewDoesNotExist</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.ViewDoesNotExist\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.ViewDoesNotExist\" title=\"django.core.exceptions.ViewDoesNotExist\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">ViewDoesNotExist</span></code></a> exception is raised by\n<a class=\"reference internal\" href=\"/ko/4.1/ref/urlresolvers/#module-django.urls\" title=\"django.urls\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.urls</span></code></a> when a requested view does not exist.</p>\n</dd></dl>\n\n</section>\n<section id=\"middlewarenotused\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MiddlewareNotUsed</span></code><a class=\"heading-anchor\" href=\"#middlewarenotused\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.MiddlewareNotUsed\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MiddlewareNotUsed</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.MiddlewareNotUsed\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.MiddlewareNotUsed\" title=\"django.core.exceptions.MiddlewareNotUsed\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">MiddlewareNotUsed</span></code></a> exception is raised when a middleware is not\nused in the server configuration.</p>\n</dd></dl>\n\n</section>\n<section id=\"improperlyconfigured\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ImproperlyConfigured</span></code><a class=\"heading-anchor\" href=\"#improperlyconfigured\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.ImproperlyConfigured\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ImproperlyConfigured</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.ImproperlyConfigured\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.ImproperlyConfigured\" title=\"django.core.exceptions.ImproperlyConfigured\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">ImproperlyConfigured</span></code></a> exception is raised when Django is\nsomehow improperly configured – for example, if a value in <code class=\"docutils literal notranslate\"><span class=\"pre\">settings.py</span></code>\nis incorrect or unparseable.</p>\n</dd></dl>\n\n</section>\n<section id=\"fielderror\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FieldError</span></code><a class=\"heading-anchor\" href=\"#fielderror\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.FieldError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FieldError</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.FieldError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.FieldError\" title=\"django.core.exceptions.FieldError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">FieldError</span></code></a> exception is raised when there is a problem with a\nmodel field. This can happen for several reasons:</p>\n<ul class=\"simple\">\n<li><p>A field in a model clashes with a field of the same name from an\nabstract base class</p></li>\n<li><p>An infinite loop is caused by ordering</p></li>\n<li><p>A keyword cannot be parsed from the filter parameters</p></li>\n<li><p>A field cannot be determined from a keyword in the query\nparameters</p></li>\n<li><p>A join is not permitted on the specified field</p></li>\n<li><p>A field name is invalid</p></li>\n<li><p>A query contains invalid order_by arguments</p></li>\n</ul>\n</dd></dl>\n\n</section>\n<section id=\"validationerror\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code><a class=\"heading-anchor\" href=\"#validationerror\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.ValidationError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ValidationError</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.ValidationError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.ValidationError\" title=\"django.core.exceptions.ValidationError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code></a> exception is raised when data fails form or\nmodel field validation. For more information about validation, see\n<a class=\"reference internal\" href=\"/ko/4.1/ref/forms/validation/\"><span class=\"doc\">Form and Field Validation</span></a>,\n<a class=\"reference internal\" href=\"/ko/4.1/ref/models/instances/#validating-objects\"><span class=\"std std-ref\">Model Field Validation</span></a> and the\n<a class=\"reference internal\" href=\"/ko/4.1/ref/validators/\"><span class=\"doc\">Validator Reference</span></a>.</p>\n</dd></dl>\n\n<section id=\"non-field-errors\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">NON_FIELD_ERRORS</span></code><a class=\"heading-anchor\" href=\"#non-field-errors\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.NON_FIELD_ERRORS\">\n<span class=\"sig-name descname\"><span class=\"pre\">NON_FIELD_ERRORS</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.NON_FIELD_ERRORS\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code>s that don’t belong to a particular field in a form\nor model are classified as <code class=\"docutils literal notranslate\"><span class=\"pre\">NON_FIELD_ERRORS</span></code>. This constant is used\nas a key in dictionaries that otherwise map fields to their respective\nlist of errors.</p>\n</section>\n</section>\n<section id=\"badrequest\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">BadRequest</span></code><a class=\"heading-anchor\" href=\"#badrequest\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.BadRequest\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BadRequest</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.BadRequest\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.BadRequest\" title=\"django.core.exceptions.BadRequest\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">BadRequest</span></code></a> exception is raised when the request cannot be\nprocessed due to a client error. If a <code class=\"docutils literal notranslate\"><span class=\"pre\">BadRequest</span></code> exception reaches the\nASGI/WSGI handler level it results in a\n<a class=\"reference internal\" href=\"/ko/4.1/ref/request-response/#django.http.HttpResponseBadRequest\" title=\"django.http.HttpResponseBadRequest\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponseBadRequest</span></code></a>.</p>\n</dd></dl>\n\n</section>\n<section id=\"requestaborted\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RequestAborted</span></code><a class=\"heading-anchor\" href=\"#requestaborted\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.RequestAborted\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RequestAborted</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.RequestAborted\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.RequestAborted\" title=\"django.core.exceptions.RequestAborted\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">RequestAborted</span></code></a> exception is raised when an HTTP body being read\nin by the handler is cut off midstream and the client connection closes,\nor when the client does not send data and hits a timeout where the server\ncloses the connection.</p>\n<p>It is internal to the HTTP handler modules and you are unlikely to see\nit elsewhere. If you are modifying HTTP handling code, you should raise\nthis when you encounter an aborted request to make sure the socket is\nclosed cleanly.</p>\n</dd></dl>\n\n</section>\n<section id=\"synchronousonlyoperation\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SynchronousOnlyOperation</span></code><a class=\"heading-anchor\" href=\"#synchronousonlyoperation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.core.exceptions.SynchronousOnlyOperation\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SynchronousOnlyOperation</span></span><a class=\"heading-anchor\" href=\"#django.core.exceptions.SynchronousOnlyOperation\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.SynchronousOnlyOperation\" title=\"django.core.exceptions.SynchronousOnlyOperation\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">SynchronousOnlyOperation</span></code></a> exception is raised when code that\nis only allowed in synchronous Python code is called from an asynchronous\ncontext (a thread with a running asynchronous event loop). These parts of\nDjango are generally heavily reliant on thread-safety to function and don’t\nwork correctly under coroutines sharing the same thread.</p>\n<p>If you are trying to call code that is synchronous-only from an\nasynchronous thread, then create a synchronous thread and call it in that.\nYou can accomplish this is with <a class=\"reference internal\" href=\"/ko/4.1/topics/async/#asgiref.sync.sync_to_async\" title=\"asgiref.sync.sync_to_async\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">asgiref.sync.sync_to_async()</span></code></a>.</p>\n</dd></dl>\n\n</section>\n</section>\n<section id=\"url-resolver-exceptions\">\n<h2>URL Resolver exceptions<a class=\"heading-anchor\" href=\"#url-resolver-exceptions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>URL Resolver exceptions are defined in <code class=\"docutils literal notranslate\"><span class=\"pre\">django.urls</span></code>.</p>\n<section id=\"resolver404\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Resolver404</span></code><a class=\"heading-anchor\" href=\"#resolver404\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.urls.Resolver404\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Resolver404</span></span><a class=\"heading-anchor\" href=\"#django.urls.Resolver404\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The <a class=\"reference internal\" href=\"#django.urls.Resolver404\" title=\"django.urls.Resolver404\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">Resolver404</span></code></a> exception is raised by\n<a class=\"reference internal\" href=\"/ko/4.1/ref/urlresolvers/#django.urls.resolve\" title=\"django.urls.resolve\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">resolve()</span></code></a> if the path passed to <code class=\"docutils literal notranslate\"><span class=\"pre\">resolve()</span></code> doesn’t\nmap to a view. It’s a subclass of <a class=\"reference internal\" href=\"/ko/4.1/topics/http/views/#django.http.Http404\" title=\"django.http.Http404\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.http.Http404</span></code></a>.</p>\n</dd></dl>\n\n</section>\n<section id=\"noreversematch\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">NoReverseMatch</span></code><a class=\"heading-anchor\" href=\"#noreversematch\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.urls.NoReverseMatch\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NoReverseMatch</span></span><a class=\"heading-anchor\" href=\"#django.urls.NoReverseMatch\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The <a class=\"reference internal\" href=\"#django.urls.NoReverseMatch\" title=\"django.urls.NoReverseMatch\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">NoReverseMatch</span></code></a> exception is raised by <a class=\"reference internal\" href=\"/ko/4.1/ref/urlresolvers/#module-django.urls\" title=\"django.urls\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.urls</span></code></a> when a\nmatching URL in your URLconf cannot be identified based on the parameters\nsupplied.</p>\n</dd></dl>\n\n</section>\n</section>\n<section id=\"database-exceptions\">\n<h2>Database Exceptions<a class=\"heading-anchor\" href=\"#database-exceptions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Database exceptions may be imported from <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db</span></code>.</p>\n<p>Django wraps the standard database exceptions so that your Django code has a\nguaranteed common implementation of these classes.</p>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.Error\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Error</span></span><a class=\"heading-anchor\" href=\"#django.db.Error\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.InterfaceError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">InterfaceError</span></span><a class=\"heading-anchor\" href=\"#django.db.InterfaceError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.DatabaseError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DatabaseError</span></span><a class=\"heading-anchor\" href=\"#django.db.DatabaseError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.DataError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DataError</span></span><a class=\"heading-anchor\" href=\"#django.db.DataError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.OperationalError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OperationalError</span></span><a class=\"heading-anchor\" href=\"#django.db.OperationalError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.IntegrityError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">IntegrityError</span></span><a class=\"heading-anchor\" href=\"#django.db.IntegrityError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.InternalError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">InternalError</span></span><a class=\"heading-anchor\" href=\"#django.db.InternalError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.ProgrammingError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ProgrammingError</span></span><a class=\"heading-anchor\" href=\"#django.db.ProgrammingError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.NotSupportedError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NotSupportedError</span></span><a class=\"heading-anchor\" href=\"#django.db.NotSupportedError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>The Django wrappers for database exceptions behave exactly the same as\nthe underlying database exceptions. See <span class=\"target\" id=\"index-0\"></span><a class=\"pep reference external\" href=\"https://peps.python.org/pep-0249/\"><strong>PEP 249</strong></a>, the Python Database API\nSpecification v2.0, for further information.</p>\n<p>As per <span class=\"target\" id=\"index-1\"></span><a class=\"pep reference external\" href=\"https://peps.python.org/pep-3134/\"><strong>PEP 3134</strong></a>, a <code class=\"docutils literal notranslate\"><span class=\"pre\">__cause__</span></code> attribute is set with the original\n(underlying) database exception, allowing access to any additional\ninformation provided.</p>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.ProtectedError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">models.</span></span><span class=\"sig-name descname\"><span class=\"pre\">ProtectedError</span></span><a class=\"heading-anchor\" href=\"#django.db.models.ProtectedError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Raised to prevent deletion of referenced objects when using\n<a class=\"reference internal\" href=\"/ko/4.1/ref/models/fields/#django.db.models.PROTECT\" title=\"django.db.models.PROTECT\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">django.db.models.PROTECT</span></code></a>. <a class=\"reference internal\" href=\"#django.db.models.ProtectedError\" title=\"django.db.models.ProtectedError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">models.ProtectedError</span></code></a> is a subclass\nof <a class=\"reference internal\" href=\"#django.db.IntegrityError\" title=\"django.db.IntegrityError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">IntegrityError</span></code></a>.</p>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.RestrictedError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">models.</span></span><span class=\"sig-name descname\"><span class=\"pre\">RestrictedError</span></span><a class=\"heading-anchor\" href=\"#django.db.models.RestrictedError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Raised to prevent deletion of referenced objects when using\n<a class=\"reference internal\" href=\"/ko/4.1/ref/models/fields/#django.db.models.RESTRICT\" title=\"django.db.models.RESTRICT\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">django.db.models.RESTRICT</span></code></a>. <a class=\"reference internal\" href=\"#django.db.models.RestrictedError\" title=\"django.db.models.RestrictedError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">models.RestrictedError</span></code></a> is a subclass\nof <a class=\"reference internal\" href=\"#django.db.IntegrityError\" title=\"django.db.IntegrityError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">IntegrityError</span></code></a>.</p>\n</section>\n<section id=\"http-exceptions\">\n<h2>HTTP Exceptions<a class=\"heading-anchor\" href=\"#http-exceptions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>HTTP exceptions may be imported from <code class=\"docutils literal notranslate\"><span class=\"pre\">django.http</span></code>.</p>\n<section id=\"unreadableposterror\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">UnreadablePostError</span></code><a class=\"heading-anchor\" href=\"#unreadableposterror\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.http.UnreadablePostError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">UnreadablePostError</span></span><a class=\"heading-anchor\" href=\"#django.http.UnreadablePostError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><a class=\"reference internal\" href=\"#django.http.UnreadablePostError\" title=\"django.http.UnreadablePostError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">UnreadablePostError</span></code></a> is raised when a user cancels an upload.</p>\n</dd></dl>\n\n</section>\n</section>\n<section id=\"sessions-exceptions\">\n<h2>Sessions Exceptions<a class=\"heading-anchor\" href=\"#sessions-exceptions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Sessions exceptions are defined in <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.sessions.exceptions</span></code>.</p>\n<section id=\"sessioninterrupted\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SessionInterrupted</span></code><a class=\"heading-anchor\" href=\"#sessioninterrupted\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.sessions.exceptions.SessionInterrupted\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SessionInterrupted</span></span><a class=\"heading-anchor\" href=\"#django.contrib.sessions.exceptions.SessionInterrupted\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><a class=\"reference internal\" href=\"#django.contrib.sessions.exceptions.SessionInterrupted\" title=\"django.contrib.sessions.exceptions.SessionInterrupted\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">SessionInterrupted</span></code></a> is raised when a session is destroyed in a\nconcurrent request. It’s a subclass of\n<a class=\"reference internal\" href=\"#django.core.exceptions.BadRequest\" title=\"django.core.exceptions.BadRequest\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">BadRequest</span></code></a>.</p>\n</dd></dl>\n\n</section>\n</section>\n<section id=\"transaction-exceptions\">\n<h2>Transaction Exceptions<a class=\"heading-anchor\" href=\"#transaction-exceptions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Transaction exceptions are defined in <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.transaction</span></code>.</p>\n<section id=\"transactionmanagementerror\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TransactionManagementError</span></code><a class=\"heading-anchor\" href=\"#transactionmanagementerror\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.db.transaction.TransactionManagementError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TransactionManagementError</span></span><a class=\"heading-anchor\" href=\"#django.db.transaction.TransactionManagementError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><a class=\"reference internal\" href=\"#django.db.transaction.TransactionManagementError\" title=\"django.db.transaction.TransactionManagementError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">TransactionManagementError</span></code></a> is raised for any and all problems\nrelated to database transactions.</p>\n</dd></dl>\n\n</section>\n</section>\n<section id=\"testing-framework-exceptions\">\n<h2>Testing Framework Exceptions<a class=\"heading-anchor\" href=\"#testing-framework-exceptions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Exceptions provided by the <code class=\"docutils literal notranslate\"><span class=\"pre\">django.test</span></code> package.</p>\n<section id=\"redirectcycleerror\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RedirectCycleError</span></code><a class=\"heading-anchor\" href=\"#redirectcycleerror\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.test.client.RedirectCycleError\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">client.</span></span><span class=\"sig-name descname\"><span class=\"pre\">RedirectCycleError</span></span><a class=\"heading-anchor\" href=\"#django.test.client.RedirectCycleError\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><a class=\"reference internal\" href=\"#django.test.client.RedirectCycleError\" title=\"django.test.client.RedirectCycleError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">RedirectCycleError</span></code></a> is raised when the test client detects a\nloop or an overly long chain of redirects.</p>\n</dd></dl>\n\n</section>\n</section>\n<section id=\"python-exceptions\">\n<h2>Python Exceptions<a class=\"heading-anchor\" href=\"#python-exceptions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django raises built-in Python exceptions when appropriate as well. See the\nPython documentation for further information on the <a class=\"reference external\" href=\"https://docs.python.org/3/library/exceptions.html#bltin-exceptions\" title=\"(Python v3.14에서)\"><span>Built-in Exceptions</span></a>.</p>\n</section>","rootId":"django-exceptions","toc":[{"title":"Django의 핵심 예외","anchor":"module-django.core.exceptions","children":[{"title":"AppRegistryNotReady","anchor":"appregistrynotready","children":[]},{"title":"ObjectDoesNotExist","anchor":"objectdoesnotexist","children":[]},{"title":"EmptyResultSet","anchor":"emptyresultset","children":[]},{"title":"FieldDoesNotExist","anchor":"fielddoesnotexist","children":[]},{"title":"MultipleObjectsReturned","anchor":"multipleobjectsreturned","children":[]},{"title":"SuspiciousOperation","anchor":"suspiciousoperation","children":[]},{"title":"PermissionDenied","anchor":"permissiondenied","children":[]},{"title":"ViewDoesNotExist","anchor":"viewdoesnotexist","children":[]},{"title":"MiddlewareNotUsed","anchor":"middlewarenotused","children":[]},{"title":"ImproperlyConfigured","anchor":"improperlyconfigured","children":[]},{"title":"FieldError","anchor":"fielderror","children":[]},{"title":"ValidationError","anchor":"validationerror","children":[{"title":"NON_FIELD_ERRORS","anchor":"non-field-errors","children":[]}]},{"title":"BadRequest","anchor":"badrequest","children":[]},{"title":"RequestAborted","anchor":"requestaborted","children":[]},{"title":"SynchronousOnlyOperation","anchor":"synchronousonlyoperation","children":[]}]},{"title":"URL Resolver exceptions","anchor":"url-resolver-exceptions","children":[{"title":"Resolver404","anchor":"resolver404","children":[]},{"title":"NoReverseMatch","anchor":"noreversematch","children":[]}]},{"title":"Database Exceptions","anchor":"database-exceptions","children":[]},{"title":"HTTP Exceptions","anchor":"http-exceptions","children":[{"title":"UnreadablePostError","anchor":"unreadableposterror","children":[]}]},{"title":"Sessions Exceptions","anchor":"sessions-exceptions","children":[{"title":"SessionInterrupted","anchor":"sessioninterrupted","children":[]}]},{"title":"Transaction Exceptions","anchor":"transaction-exceptions","children":[{"title":"TransactionManagementError","anchor":"transactionmanagementerror","children":[]}]},{"title":"Testing Framework Exceptions","anchor":"testing-framework-exceptions","children":[{"title":"RedirectCycleError","anchor":"redirectcycleerror","children":[]}]},{"title":"Python Exceptions","anchor":"python-exceptions","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"API 레퍼런스","url":"/ko/4.1/ref/"}],"prev":{"docname":"ref/django-admin","title":"django-admin and manage.py","url":"/ko/4.1/ref/django-admin/"},"next":{"docname":"ref/files/index","title":"File handling","url":"/ko/4.1/ref/files/"},"formats":{"html":"/ko/4.1/ref/exceptions/","markdown":"/ko/4.1/ref/exceptions.md","json":"/ko/4.1/ref/exceptions.json"},"source":"https://github.com/django/django/blob/stable/4.1.x/docs/ref/exceptions.txt","official":"https://docs.djangoproject.com/ko/4.1/ref/exceptions/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}