---
title: "Meascáin shimplí"
version: 6.1
locale: ga
source: https://docs.djangoproject.com/ga/6.1/ref/class-based-views/mixins-simple/
canonical: https://djangodocs.dev/ga/6.1/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í**
>
> Note that having the view instance in the template context may
> expose potentially hazardous methods to template authors. To
> prevent methods like this from being called in the template, set
> `alters_data=True` on those methods. For more information, read
> the documentation on [rendering a template context](/ga/6.1/ref/templates/api/#alters-data-description).

## `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.

Calls [`get_template_names()`](#django.views.generic.base.TemplateResponseMixin.get_template_names) to obtain the list of template names
that will be searched looking for an existent template.

#### `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 é).
