---
title: "API tuairimí rang-bhunaithe ionsuite"
version: 6.1
locale: ga
source: https://docs.djangoproject.com/ga/6.1/ref/class-based-views/
canonical: https://djangodocs.dev/ga/6.1/ref/class-based-views/
---
# API tuairimí rang-bhunaithe ionsuite

Tagairt API tuairimí rang-bhunaithe. Le haghaidh ábhar tosaigh, féach an treoir ábhair: doc: /topics/rang-bhunan-dearcadh/index.

- [Tuairimí bonn](/ga/6.1/ref/class-based-views/base/)

  - [`Amharc`](/ga/6.1/ref/class-based-views/base/#view)
  - [\`\`TeimpléadView \`\`](/ga/6.1/ref/class-based-views/base/#templateview)
  - [`Redirectview`](/ga/6.1/ref/class-based-views/base/#redirectview)
- [Radhairc taispeána cineál](/ga/6.1/ref/class-based-views/generic-display/)

  - [`Amharc mionsonrai`](/ga/6.1/ref/class-based-views/generic-display/#detailview)
  - [`LiostView`](/ga/6.1/ref/class-based-views/generic-display/#listview)
- [Tuairimí eagarthóireachta](/ga/6.1/ref/class-based-views/generic-editing/)

  - [`Formview`](/ga/6.1/ref/class-based-views/generic-editing/#formview)
  - [`CreateView`](/ga/6.1/ref/class-based-views/generic-editing/#createview)
  - [`Updateview`](/ga/6.1/ref/class-based-views/generic-editing/#updateview)
  - [`Deleteview`](/ga/6.1/ref/class-based-views/generic-editing/#deleteview)
- [Tuairimí dáta cineálacha](/ga/6.1/ref/class-based-views/generic-date-based/)

  - [`ArchiveIndexView`](/ga/6.1/ref/class-based-views/generic-date-based/#archiveindexview)
  - [\`\`EarthArchiveView \`\`](/ga/6.1/ref/class-based-views/generic-date-based/#yeararchiveview)
  - [\`\`MonthArchiveView \`\`](/ga/6.1/ref/class-based-views/generic-date-based/#montharchiveview)
  - [\`\`WeekArchiveView \`\`](/ga/6.1/ref/class-based-views/generic-date-based/#weekarchiveview)
  - [`DayArchiveView`](/ga/6.1/ref/class-based-views/generic-date-based/#dayarchiveview)
  - [\`\`TodayArchiveView \`\`](/ga/6.1/ref/class-based-views/generic-date-based/#todayarchiveview)
  - [`DáteDetailview`](/ga/6.1/ref/class-based-views/generic-date-based/#datedetailview)
- [Meascáin tuairimí rang-bhunaithe](/ga/6.1/ref/class-based-views/mixins/)

  - [Meascáin shimplí](/ga/6.1/ref/class-based-views/mixins-simple/)

    - [`ContextMixin`](/ga/6.1/ref/class-based-views/mixins-simple/#contextmixin)
    - [`TemplateResponseMixin`](/ga/6.1/ref/class-based-views/mixins-simple/#templateresponsemixin)
  - [Meascáin réad aonair](/ga/6.1/ref/class-based-views/mixins-single-object/)

    - [`SingleObjectMixin`](/ga/6.1/ref/class-based-views/mixins-single-object/#singleobjectmixin)
    - [`SingleObjectTemplateResponseMixin`](/ga/6.1/ref/class-based-views/mixins-single-object/#singleobjecttemplateresponsemixin)
  - [Meascáin réad iolracha](/ga/6.1/ref/class-based-views/mixins-multiple-object/)

    - [`MultipleObjectMixin`](/ga/6.1/ref/class-based-views/mixins-multiple-object/#multipleobjectmixin)
    - [`MultipleObjectTemplateResponseMixin`](/ga/6.1/ref/class-based-views/mixins-multiple-object/#multipleobjecttemplateresponsemixin)
  - [Eagarthóireacht meascáin](/ga/6.1/ref/class-based-views/mixins-editing/)

    - [`Formmixin`](/ga/6.1/ref/class-based-views/mixins-editing/#formmixin)
    - [`ModelFormmixin`](/ga/6.1/ref/class-based-views/mixins-editing/#modelformmixin)
    - [`ProcessFormView`](/ga/6.1/ref/class-based-views/mixins-editing/#processformview)
    - [`DeletionMixin`](/ga/6.1/ref/class-based-views/mixins-editing/#deletionmixin)
  - [Meascáin dáta-bhunaithe](/ga/6.1/ref/class-based-views/mixins-date-based/)

    - [`YearMixin`](/ga/6.1/ref/class-based-views/mixins-date-based/#yearmixin)
    - [`MonthMixin`](/ga/6.1/ref/class-based-views/mixins-date-based/#monthmixin)
    - [`DayMixin`](/ga/6.1/ref/class-based-views/mixins-date-based/#daymixin)
    - [`WeekMixin`](/ga/6.1/ref/class-based-views/mixins-date-based/#weekmixin)
    - [`Datemixin`](/ga/6.1/ref/class-based-views/mixins-date-based/#datemixin)
    - [`Basedatelistview`](/ga/6.1/ref/class-based-views/mixins-date-based/#basedatelistview)
- [Tuairimí cineálacha rang-bhunaithe - innéacs comhréadaithe](/ga/6.1/ref/class-based-views/flattened-index/)

  - [Tuairimí cineálacha simplí](/ga/6.1/ref/class-based-views/flattened-index/#simple-generic-views)

    - [`Amharc`](/ga/6.1/ref/class-based-views/flattened-index/#view)
    - [\`\`TeimpléadView \`\`](/ga/6.1/ref/class-based-views/flattened-index/#templateview)
    - [`Redirectview`](/ga/6.1/ref/class-based-views/flattened-index/#redirectview)
  - [Tuairimí Sonraí](/ga/6.1/ref/class-based-views/flattened-index/#detail-views)

    - [`Amharc mionsonrai`](/ga/6.1/ref/class-based-views/flattened-index/#detailview)
  - [Tuairimí Liosta](/ga/6.1/ref/class-based-views/flattened-index/#list-views)

    - [`LiostView`](/ga/6.1/ref/class-based-views/flattened-index/#listview)
  - [Tuairimí a chur in](/ga/6.1/ref/class-based-views/flattened-index/#editing-views)

    - [`Formview`](/ga/6.1/ref/class-based-views/flattened-index/#formview)
    - [`CreateView`](/ga/6.1/ref/class-based-views/flattened-index/#createview)
    - [`Updateview`](/ga/6.1/ref/class-based-views/flattened-index/#updateview)
    - [`Deleteview`](/ga/6.1/ref/class-based-views/flattened-index/#deleteview)
  - [Tuairimí dáta-bhunaithe](/ga/6.1/ref/class-based-views/flattened-index/#date-based-views)

    - [`ArchiveIndexView`](/ga/6.1/ref/class-based-views/flattened-index/#archiveindexview)
    - [\`\`EarthArchiveView \`\`](/ga/6.1/ref/class-based-views/flattened-index/#yeararchiveview)
    - [\`\`MonthArchiveView \`\`](/ga/6.1/ref/class-based-views/flattened-index/#montharchiveview)
    - [\`\`WeekArchiveView \`\`](/ga/6.1/ref/class-based-views/flattened-index/#weekarchiveview)
    - [`DayArchiveView`](/ga/6.1/ref/class-based-views/flattened-index/#dayarchiveview)
    - [\`\`TodayArchiveView \`\`](/ga/6.1/ref/class-based-views/flattened-index/#todayarchiveview)
    - [`DáteDetailview`](/ga/6.1/ref/class-based-views/flattened-index/#datedetailview)

## Sonraíocht

Tá stát neamhspleách ag gach iarratas a sheirbheálann dearcadh aicmbunaithe; dá bhrí sin, tá sé sábháilte athróga stáit a stóráil ar an gcás (ie, is oibríocht shábháilte le snáithe é `self.foo = 3`).

A class-based view is deployed into a URL pattern using the
[`as_view()`](/ga/6.1/ref/class-based-views/base/#django.views.generic.base.View.as_view) classmethod:

```
urlpatterns = [
    path("view/", MyView.as_view(size=42)),
]
```

> **Sábháilteacht snáithe le déanaí**
>
> Roinntear argóintí a chuirtear chuig dearcadh idir gach cás de dhearcadh. Ciallaíonn sé seo nár chóir duit liosta, foclóir, nó aon rud inathraithe eile a úsáid mar argóint le dearcadh. Má dhéanann tú agus má athraítear an réad roinnte, d'fhéadfadh tionchar a bheith ag gníomhartha úsáideora amháin a thugann cuairt ar do radharc ar úsáideoirí ina dhiaidh sin a thugann cuairt ar an radharc céanna

Arguments passed into [`as_view()`](/ga/6.1/ref/class-based-views/base/#django.views.generic.base.View.as_view) will
be assigned onto the instance that is used to service a request. Using the
previous example, this means that every request on `MyView` is able to use
`self.size`. Arguments must correspond to attributes that already exist on
the class (return `True` on a `hasattr` check).

## Bunús vs tuairimí cineálacha

Is féidir tuairimí bunaithe ar rang a mheas mar thuairimí tuismitheoir\*, ar féidir leo féin a úsáid nó iad a oidhreacht uathu. B'fhéidir nach soláthróidh siad na cumais go léir a theastaíonn le haghaidh tionscadail, agus sa chás sin tá Mixins ann a leathnaíonn na rudaí is féidir le buntuairimí a dhéanamh

Tá tuairimí cineálacha Django tógtha as na buntuairimí sin, agus forbraíodh iad mar aicearra do phatrúin úsáide coitianta mar shonraí réad a thaispeáint. Glacann siad nathanna agus patrúin choitianta áirithe a fhaightear i bhforbairt amharc agus déanann siad teibí orthu ionas gur féidir leat tuairimí coitianta sonraí a scríobh go tapa gan tú féin a athdhéanamh

Éilíonn an chuid is mó de na tuairimí cineálacha an eochair `queryset`, ar shampla QuerySet\` é; féach:doc: /topics/db/queries le haghaidh tuilleadh faisnéise faoi rudaí QuerySet .
