---
title: "Eisceachtaí Django"
version: 5.2
locale: ga
source: https://docs.djangoproject.com/ga/5.2/ref/exceptions/
canonical: https://djangodocs.dev/ga/5.2/ref/exceptions/
---
# Eisceachtaí Django

Ardaíonn Django cuid dá eisceachtaí féin chomh maith le heisceachtaí caighdeánacha Python.

## Croíeisceachtaí Django

Sainmhínítear croí-aicmí eisceachta Django in `django.core.exceptions`.

### `AppregistryNotready`

#### `exception AppRegistryNotReady`

Ardaítear an eisceacht seo agus tú ag iarraidh samhlacha a úsáid sula mbeidh an próiseas luchtaithe aipe:ref: \<app-loading-process\>, a thosaíonn an ORM, críochnaithe.

### `ObjectDoesNotExist`

#### `exception ObjectDoesNotExist`

\<django.db.models.Model.DoesNotExist\>An bunaicme le haghaidh: exc: Model.doesNotExist \`eisceachtaí. Tabharfaidh eisceachtaí \`\`triach/eisceacht' do \`ObjectDoesNotExist\`: exc: ~django.db.models.model.doesNotExist eisceachtaí do gach samhail.

Féach: Meth: ~django.db.models.query.queryset.get () .

### `EmptyResultSet`

#### `exception EmptyResultSet`

Féadfar EmptyResultSet a ardú le linn giniúint ceisteanna mura dtabharfaidh ceist aon torthaí ar ais. Ní thiocfaidh an t-eisceacht seo ar an gcuid is mó de thionscadal Django, ach d'fhéadfadh sé a bheith úsáideach chun cuardaigh agus nathanna saincheaptha a chur

### `Full-ResultSet`

#### `exception FullResultSet`

Féadfar FullResultSet a ardú le linn giniúint ceisteanna má mheaitseoidh ceist gach rud. Ní thiocfaidh an t-eisceacht seo ar an gcuid is mó de thionscadal Django, ach d'fhéadfadh sé a bheith úsáideach chun cuardaigh agus nathanna saincheaptha a chur

### `Fielddoesnotexist`

#### `exception FieldDoesNotExist`

Ardaítear an eisceacht `FieldDoesNotExist` trí mhodh \_meta.get\_field () samhail nuair nach bhfuil an réimse iarrtha ann ar an tsamhail nó ar thuismitheoirí an tsamhail.

### Iolrrudaíreachtaí ar ais \`\`

#### `exception MultipleObjectsReturned`

\<django.db.models.Model.MultipleObjectsReturned\>An bunaicme le haghaidh: exc: Model.MultipleObjectsReturned \`eisceachtaí. Tabharfaidh eisceachtaí \`\`trial/except\` le haghaidh `MultipleObjectsReturned`: exc: ~django.db.models.model.multipleObjectsReturned eisceachtaí do gach samhail.

Féach: Meth: ~django.db.models.query.queryset.get () .

### `Oibríocht amhrasacha`

#### `exception SuspiciousOperation`

Ardaítear an eisceacht:EXC: AspiciousOperation nuair a bhíonn oibríocht déanta ag úsáideoir ar chóir a mheas amhrasach ó thaobh slándála, mar shampla cur isteach ar fhianán seisiúin. I measc na bhfo-aicmí de `AspiciousOperation` tá:

- `Óstach Disallowed`
- `DisallowedModelAdminlookup`
- `DisallowedModelAdmintoField`
- DisallowedRedirect \`\`
- `InvalidSessionKey`
- `RequestDataToobig`
- `Oibríocht comhaid amhrasacha`
- `AmhrasachaFoirm Ilpháirt`
- `Seisiún amhrasacha`
- `ToomanyFieldssent`
- `ToomanyFilessent`

Má shroicheann eisceacht `SusciousOperation` leibhéal láimhseála ASGI/WSGI logáiltear é ag an leibhéal Error agus bíonn a: class: ~django.http.httpResponseBadRequest mar thoradh air. Féach na:doc: doiciméadú logála le haghaidh tuilleadh eolais. \</topics/logging/\>

### `Ceadú diúlt`

#### `exception PermissionDenied`

Ardaítear an eisceacht: EXC: PermissionDenied nuair nach bhfuil cead ag úsáideoir an gníomh a iarrtar a dhéanamh.

### `ViewdoesNotExist`

#### `exception ViewDoesNotExist`

Ardaíonn an eisceacht:exc: ViewDoesNotExist ag: mod: django.urls nuair nach bhfuil amharc iarrtha ann.

### `MiddlewareNotused`

#### `exception MiddlewareNotUsed`

Ardaítear eisceacht: EXC: MiddlewareNotUsed nuair nach n-úsáidtear middleware i gcumraíocht an fhreastalaí.

### `Neamhchumrú go cuiriún`

#### `exception ImproperlyConfigured`

Ardaítear eisceacht: EXC: ImproperlyConfigured nuair a dhéantar Django a chumrú go míchuí ar bhealach éigin -- mar shampla, má tá luach in settings.py\` mícheart nó neamh-inpháirteach.

### `Fielderror`

#### `exception FieldError`

Ardaítear eisceacht: EXC: Fielderror nuair a bhíonn fadhb ann le réimse samhail. Is féidir leis seo tarlú ar chúiseanna éagsúla:

- Bíonn réimse i samhail ag teacht le réimse den ainm céanna ó rang bonn teibí
- Tá lúb gan teorainn mar thoradh ar ordú
- Ní féidir eochairfhocal a pháirseáil ó na paraiméadair scagaire
- Ní féidir réimse a chinneadh ó eochairfhocal sna paraiméadair fiosrúcháin
- Ní cheadaítear páirt a ghlacadh ar an réimse sonraithe
- Tá ainm réimse neamhbhailí
- Tá argóintí neamhbhailí ord\_by sa cheist

### `Earráid Bailíochtaithe`

#### `exception ValidationError`

Ardaítear eisceacht: EXC: ValidationError nuair a theipeann ar shonraí bailíochtú réimse foirme nó samhail. \</ref/forms/validation\> \</ref/validators\> \<validating-objects\>Le haghaidh tuilleadh faisnéise faoi bhailíochtú, féach:doc: Bailíochtú Foirm agus Réimse, :ref: Bailíochtú Réimse Samhail \`agus an:doc: \`Tagairt Bailíochtaitheoir.

#### `EARRÁID_NEAMH_RÉIMSE`

#### `NON_FIELD_ERRORS`

Aicmítear `ValidationError` nach mbaineann le réimse áirithe i bhfoirm nó i msamhail mar `NON_FIELD_ERRORS`. Úsáidtear an tairiseach seo mar eochair i bhfoclóirí a dhéanann réimsí a mharpáil ar a liosta earráidí faoi seach.

### `Iarratas ar Bád`

#### `exception BadRequest`

Ardaítear an eisceacht: EXC: BadRequest nuair nach féidir an t-iarratas a phróiseáil mar gheall ar earráid cliant. Má shroicheann eisceacht `BadRequest` leibhéal láimhseála ASGI/WSGI mar thoradh air: a:class: ~django.http.httpResponseBadRequest.

### `Iarrtha`

#### `exception RequestAborted`

Ardaítear an eisceacht: EXC: Requestaborted nuair a ghearrtar comhlacht HTTP atá á léamh ag an láimhseálaí isteach i lár an sruth agus nuair a dhúnann an nasc cliant, nó nuair nach seolann an cliant sonraí agus nuair a bhuaileann an t-am nuair a dhúnann an freastalaí an nasc.

Tá sé inmheánach leis na modúil láimhseála HTTP agus ní dócha go bhfeicfidh tú é in áiteanna eile. Má tá cód láimhseála HTTP á mhodhnú agat, ba cheart duit é seo a ardú nuair a thagann tú ar iarratas a ghearradh chun a chinntiú go bhfuil an soicéad dúnta go glan.

### `Oibríocht sioncrónaitheach`

#### `exception SynchronousOnlyOperation`

Ardaítear eisceacht: EXC: SynchronousOnlyOperation nuair a thugtar cód nach gceadaítear ach i gcód Python sioncrónach ó chomhthéacs asincrónach (snáithe le lúb imeachta asincrónach reatha). De ghnáth bíonn na codanna seo de Django ag brath go mór ar shábháilteacht snáithe chun feidhmiú agus ní oibríonn siad i gceart faoi choroutines a roinneann an snáithe céanna.

Má tá tú ag iarraidh cód a ghlaoch atá sioncrónach amháin ó snáithe asincrónach, ansin cruthaigh snáithe sioncrónach agus glaoigh air sin. Is féidir leat é seo a chur i gcrích le: func: asgiref.sync.sync\_to\_async.

## Eisceachtaí réiteach URL

Sainmhínítear eisceachtaí Resolver URL in django.url .

### `Resolver404`

#### `exception Resolver404`

Ardaíonn an eisceacht:EXC: Resolver404 arraí:func: ~django.urls.solve () \`mura ndéanann an cosán a chuirtear chuig \`resolution () \`\`léarscáil go radharc. Is fo-aicme é de:class: \`Django.http.http404.

### `NoReversematch`

#### `exception NoReverseMatch`

Ardaíonn an eisceacht: EXC: NoReverseMatch trí:mod: django.urls nuair nach féidir URL meaitseála i do URLConf a aithint bunaithe ar na paraiméadair a sholáthraítear.

## Eiceachtaí Bunachar Sonraí

Is féidir eisceachtaí bunachar sonraí a allmhairiú ó `django.db`.

Fillteann Django na heisceachtaí caighdeánacha bunachar sonraí ionas go mbeidh cur i bhfeidhm coiteann ráthaithe ag do chód Django na ranganna seo.

#### `exception Error`

#### `exception InterfaceError`

#### `exception DatabaseError`

#### `exception DataError`

#### `exception OperationalError`

#### `exception IntegrityError`

#### `exception InternalError`

#### `exception ProgrammingError`

#### `exception NotSupportedError`

Iompraíonn fillteáin Django le haghaidh eisceachtaí bunachar sonraí díreach mar an gcéanna leis na heisceachtaí bunúsacha bunachar Féach: PEP: 249, Sonraíocht API Bunachar Sonraí Python v2.0, le haghaidh tuilleadh faisnéise.

Mar: pep: 3134, socraítear tréith `__cause__` leis an eisceacht bunaidh (bunúsach) bunachar sonraí, rud a cheadaíonn rochtain ar aon fhaisnéis bhreise a chuirtear ar fáil.

#### `exception models.ProtectedError`

Ardaithe chun rudaí tagartha a scriosadh a chosc agus iad ag úsáid: attr: Django.db.Models.Protect. :exc: Is fo-aicme é Models.ProtectedError de:exc: IntegrityError.

#### `exception models.RestrictedError`

Ardaithe chun rudaí tagartha a scriosadh a chosc agus iad ag úsáid: attr: Django.db.Models.restrict. :exc: Is fo-aicme é Models.RestrictedError de:exc: IntegrityError.

## Eisceachtaí HTTP

Is féidir eisceachtaí HTTP a allmhairiú ó `django.http`.

### `UnreadablePostError`

#### `exception UnreadablePostError`

[`UnreadablePostError`](#django.http.UnreadablePostError) is raised when a user cancels an upload.

## Seisiúin eisceachtaí

Sainmhínítear eisceachtaí seisiúin in `django.contrib.sessions.exceptions`.

### Seisiún curtha isteach \`\`

#### `exception SessionInterrupted`

[`SessionInterrupted`](#django.contrib.sessions.exceptions.SessionInterrupted) is raised when a session is destroyed in a
concurrent request. It's a subclass of
[`BadRequest`](#django.core.exceptions.BadRequest).

## Eisceachtaí Idirbheart

Sainmhínítear eisceachtaí idirbheart in `django.db.transaction`.

### `Earráid Bainistíochta Idirbhearta`

#### `exception TransactionManagementError`

[`TransactionManagementError`](#django.db.transaction.TransactionManagementError) is raised for any and all problems
related to database transactions.

## Eisceachtaí Creata Tástála

Eisceachtaí a sholáthraíonn an pacáiste `django.test`.

### `RedirectCycleError`

#### `exception client.RedirectCycleError`

: exc: Ardaítear ~Client.RedirectCycleError nuair a bhraitheann an cliant tástála lúb nó slabhra athreoruithe ró-fhada.

## Eisceachtaí Python

Ardaíonn Django eisceachtaí Python ionsuite nuair is cuí freisin. Féach doiciméadú Python le haghaidh tuilleadh faisnéise fao:ref: bltin-exceptions.
