---
title: "Meascáin shimplí"
version: 5.2
locale: ga
source: https://docs.djangoproject.com/ga/5.2/ref/class-based-views/mixins-simple/
canonical: https://djangodocs.dev/ga/5.2/ref/class-based-views/mixins-simple/
---
# Meascáin shimplí

## `ContextMixin`

#### `class django.views.generic.base.ContextMixin`

**Aithníocht**

#### `extra_context`

Foclóir le cur san áireamh sa chomhthéacs. Is bealach áisiúil é seo chun comhthéacs éigin a shonrú in:meth: ~django.views.generic.base.view.as\_view. Úsáid sampla:

```
from django.views.generic import TemplateView

TemplateView.as_view(extra_context={"title": "Custom Title"})
```

**Modhaí**

#### `get_context_data(**kwargs)`

Filleann foclóir a léiríonn comhthéacs an teimpléid Is iad na hargóintí eochairfhocal a chuirtear ar fáil an comhthéacs ar ais Úsáid sampla:

```
def get_context_data(self, **kwargs):
    context = super().get_context_data(**kwargs)
    context["number"] = random.randrange(1, 100)
    return context
```

Cuimsíonn comhthéacs teimpléid gach tuairimí cineálacha bunaithe ar aicme athróg ```dearcadh ``a thugann tuiscint ar an gcás ``Amharc```.

> **Úsáid alters_data nuair is cuí**
>
> Tabhair faoi deara go bhféadfadh sé modhanna a d'fhéadfadh sé a bheith guaiseach a nochtadh d'údair teimpléid a bheith ag baint leis Chun modhanna mar seo a chosc ó ghlaoch sa teimpléad, socraigh `alters_data=true` ar na modhanna sin. \<alters-data-description\>Le haghaidh tuilleadh faisnéise, léigh an doiciméadú ar:ref: comhthéacs teimpléad a rinneadh .

## `TemplateResponseMixin`

#### `class django.views.generic.base.TemplateResponseMixin`

Soláthraíonn sé meicníocht chun a:class: ~django.template.Response.TemplateResponse a thógáil, mar gheall ar chomhthéacs oiriúnach. Tá an teimpléad le húsáid inchumraithe agus is féidir é a shaincheapadh tuilleadh de réir fo-aicmí.

**Aithníocht**

#### `template_name`

Ainm iomlán teimpléid le húsáid mar a shainmhínítear le sreang. Gan sainmhíniú `template_name` ardóidh eisceacht a:class: Django.Core.Exceptions.ImProperlyConfigured.

#### `template_engine`

An: Socrú: AINM \<TEMPLATES-NAME\>\`inneall teimpléad le húsáid chun an teimpléad a luchtú. Cuirtear \`\`template\_engine\` mar an argóint eochairfhocal `úsáid` chuig response\_class\`. Is é “None” réamhshocraithe, a insíonn do Django an teimpléad a chuardach i ngach inneall cumraithe.

#### `response_class`

An rang freagartha atá le tabhairt ar ais trí mhodh `render_to_response`. \<django.template.response.TemplateResponse\>Is é réamhshocraithe:class: TemplateResponse \`. \<template-response-middleware\>Is féidir teimpléad agus comhthéacs cásanna \`\`TemplateResponse\` a athrú níos déanaí (m.sh. in:ref: middleware freagairt teimpléad).

Má theastaíonn luchtú teimpléad saincheaptha nó réad comhthéacs saincheaptha uait, cruthaigh fo-aicme `TemplateResponse` agus sannadh é do response\_class\`.

#### `content_type`

An cineál ábhair le húsáid don fhreagra. Cuirtear `content_type` mar argóint eochairfhocal chuig `response_class`. Is é “None” réamhshocraithe - rud a chiallaíonn go n-úsáideann Django `` `text/html' ``.

**Modhaí**

#### `render_to_response(context, **response_kwargs)`

Tugann sé sampla `self.response_class` ar ais.

Má chuirtear aon argóintí eochairfhocal ar fáil, cuirfear ar aghaidh chuig tógálaí an ranga freagartha iad.

glaonna: meth: get\_template\_names () chun liosta ainmneacha teimpléad a chuardófar a fháil ag lorg teimpléad atá ann.

#### `get_template_names()`

Tugann liosta d'ainmneacha teimpléad ar ais le cuardach agus an teimpléad á rindreáil. Úsáidfear an chéad teimpléad a fhaightear.

Cuirfidh an cur i bhfeidhm réamhshocraithe liosta ina bhfuil: attr: template\_name ar ais (má shonraítear é).
