---
title: "Vues génériques fondées sur les classes - index général"
version: 4.1
locale: fr
source: https://docs.djangoproject.com/fr/4.1/ref/class-based-views/flattened-index/
canonical: https://djangodocs.dev/fr/4.1/ref/class-based-views/flattened-index/
---
# Vues génériques fondées sur les classes - index général

Cet index présente une autre organisation de la documentation de référence des vues fondées sur les classes. Pour chaque vue, les attributs et méthodes réels de l’arborescence de classe sont représentés sous la vue. Pour consulter une documentation de référence organisée par la classe définissant le comportement, voir [Vues fondées sur les classes](/fr/4.1/ref/class-based-views/).

> **See also**
>
> [Classy Class-Based Views](https://ccbv.co.uk/) propose une interface agréable pour naviguer dans la hiérarchie des classes des vues intégrées fondées sur des classes.

## Vues génériques simples

### `View`

#### `class View`

**Attributs** (avec accesseur facultatif) :

- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

### `TemplateView`

#### `class TemplateView`

**Attributs** (avec accesseur facultatif) :

- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- `get()`
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.get_context_data)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

### `RedirectView`

#### `class RedirectView`

**Attributs** (avec accesseur facultatif) :

- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`pattern_name`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.RedirectView.pattern_name)
- [`permanent`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.RedirectView.permanent)
- [`query_string`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.RedirectView.query_string)
- [`url`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.RedirectView.url) \[[`get_redirect_url()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.RedirectView.get_redirect_url)\]

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- `delete()`
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- `get()`
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- `options()`
- `post()`
- `put()`
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

## Vues de détail

### `DetailView`

#### `class DetailView`

**Attributs** (avec accesseur facultatif) :

- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`context_object_name`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.context_object_name) \[[`get_context_object_name()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_context_object_name)\]
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`model`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.model)
- [`pk_url_kwarg`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.pk_url_kwarg)
- [`query_pk_and_slug`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.query_pk_and_slug)
- [`queryset`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.queryset) \[[`get_queryset()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_queryset)\]
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`slug_field`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.slug_field) \[[`get_slug_field()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_slug_field)\]
- [`slug_url_kwarg`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.slug_url_kwarg)
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]
- [`template_name_field`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_field)
- [`template_name_suffix`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix)

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- [`get()`](/fr/4.1/ref/class-based-views/generic-display/#django.views.generic.detail.BaseDetailView.get)
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_context_data)
- [`get_object()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_object)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

## Vues de liste

### `ListView`

#### `class ListView`

**Attributs** (avec accesseur facultatif) :

- [`allow_empty`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.allow_empty) \[[`get_allow_empty()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_allow_empty)\]
- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`context_object_name`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.context_object_name) \[[`get_context_object_name()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_object_name)\]
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`model`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.model)
- [`ordering`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.ordering) \[[`get_ordering()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_ordering)\]
- [`paginate_by`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_by) \[[`get_paginate_by()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_by)\]
- [`paginate_orphans`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_orphans) \[[`get_paginate_orphans()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_orphans)\]
- [`paginator_class`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginator_class)
- [`queryset`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.queryset) \[[`get_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_queryset)\]
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]
- [`template_name_suffix`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectTemplateResponseMixin.template_name_suffix)

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- [`get()`](/fr/4.1/ref/class-based-views/generic-display/#django.views.generic.list.BaseListView.get)
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_data)
- [`get_paginator()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginator)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`paginate_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_queryset)
- [`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

## Vues d’édition

### `FormView`

#### `class FormView`

**Attributs** (avec accesseur facultatif) :

- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`form_class`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.form_class) \[[`get_form_class()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_form_class)\]
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`initial`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.initial) \[[`get_initial()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_initial)\]
- [`prefix`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.prefix) \[[`get_prefix()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_prefix)\]
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`success_url`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.success_url) \[[`get_success_url()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_success_url)\]
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- [`form_invalid()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.form_invalid)
- [`form_valid()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.form_valid)
- [`get()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ProcessFormView.get)
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_context_data)
- [`get_form()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_form)
- [`get_form_kwargs()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_form_kwargs)
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`post()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ProcessFormView.post)
- [`put()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ProcessFormView.put)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

### `CreateView`

#### `class CreateView`

**Attributs** (avec accesseur facultatif) :

- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`context_object_name`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.context_object_name) \[[`get_context_object_name()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_context_object_name)\]
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`fields`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ModelFormMixin.fields)
- [`form_class`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.form_class) \[[`get_form_class()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ModelFormMixin.get_form_class)\]
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`initial`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.initial) \[[`get_initial()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_initial)\]
- [`model`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.model)
- [`pk_url_kwarg`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.pk_url_kwarg)
- [`prefix`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.prefix) \[[`get_prefix()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_prefix)\]
- [`query_pk_and_slug`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.query_pk_and_slug)
- [`queryset`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.queryset) \[[`get_queryset()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_queryset)\]
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`slug_field`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.slug_field) \[[`get_slug_field()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_slug_field)\]
- [`slug_url_kwarg`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.slug_url_kwarg)
- [`success_url`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.success_url) \[[`get_success_url()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ModelFormMixin.get_success_url)\]
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]
- [`template_name_field`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_field)
- [`template_name_suffix`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix)

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- [`form_invalid()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.form_invalid)
- [`form_valid()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ModelFormMixin.form_valid)
- [`get()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ProcessFormView.get)
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_context_data)
- [`get_form()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_form)
- [`get_form_kwargs()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ModelFormMixin.get_form_kwargs)
- [`get_object()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_object)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`post()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ProcessFormView.post)
- `put()`
- [`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

### `UpdateView`

#### `class UpdateView`

**Attributs** (avec accesseur facultatif) :

- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`context_object_name`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.context_object_name) \[[`get_context_object_name()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_context_object_name)\]
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`fields`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ModelFormMixin.fields)
- [`form_class`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.form_class) \[[`get_form_class()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ModelFormMixin.get_form_class)\]
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`initial`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.initial) \[[`get_initial()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_initial)\]
- [`model`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.model)
- [`pk_url_kwarg`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.pk_url_kwarg)
- [`prefix`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.prefix) \[[`get_prefix()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_prefix)\]
- [`query_pk_and_slug`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.query_pk_and_slug)
- [`queryset`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.queryset) \[[`get_queryset()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_queryset)\]
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`slug_field`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.slug_field) \[[`get_slug_field()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_slug_field)\]
- [`slug_url_kwarg`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.slug_url_kwarg)
- [`success_url`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.success_url) \[[`get_success_url()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ModelFormMixin.get_success_url)\]
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]
- [`template_name_field`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_field)
- [`template_name_suffix`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix)

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- [`form_invalid()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.form_invalid)
- [`form_valid()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ModelFormMixin.form_valid)
- [`get()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ProcessFormView.get)
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_context_data)
- [`get_form()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.FormMixin.get_form)
- [`get_form_kwargs()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ModelFormMixin.get_form_kwargs)
- [`get_object()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_object)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`post()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.ProcessFormView.post)
- `put()`
- [`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

### `DeleteView`

#### `class DeleteView`

**Attributs** (avec accesseur facultatif) :

- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`context_object_name`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.context_object_name) \[[`get_context_object_name()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_context_object_name)\]
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`model`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.model)
- [`pk_url_kwarg`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.pk_url_kwarg)
- [`query_pk_and_slug`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.query_pk_and_slug)
- [`queryset`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.queryset) \[[`get_queryset()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_queryset)\]
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`slug_field`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.slug_field) \[[`get_slug_field()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_slug_field)\]
- [`slug_url_kwarg`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.slug_url_kwarg)
- [`success_url`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.DeletionMixin.success_url) \[[`get_success_url()`](/fr/4.1/ref/class-based-views/mixins-editing/#django.views.generic.edit.DeletionMixin.get_success_url)\]
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]
- [`template_name_field`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_field)
- [`template_name_suffix`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix)

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- `delete()`
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- `get()`
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_context_data)
- [`get_object()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_object)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- `post()`
- [`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

## Vues basées sur les dates

### `ArchiveIndexView`

#### `class ArchiveIndexView`

**Attributs** (avec accesseur facultatif) :

- [`allow_empty`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.allow_empty) \[[`get_allow_empty()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_allow_empty)\]
- [`allow_future`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.allow_future) \[[`get_allow_future()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_allow_future)\]
- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`context_object_name`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.context_object_name) \[[`get_context_object_name()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_object_name)\]
- [`date_field`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.date_field) \[[`get_date_field()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_date_field)\]
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`model`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.model)
- [`ordering`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.ordering) \[[`get_ordering()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_ordering)\]
- [`paginate_by`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_by) \[[`get_paginate_by()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_by)\]
- [`paginate_orphans`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_orphans) \[[`get_paginate_orphans()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_orphans)\]
- [`paginator_class`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginator_class)
- [`queryset`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.queryset) \[[`get_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_queryset)\]
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]
- [`template_name_suffix`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectTemplateResponseMixin.template_name_suffix)

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- `get()`
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_data)
- [`get_date_list()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_date_list)
- [`get_dated_items()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_dated_items)
- [`get_dated_queryset()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_dated_queryset)
- [`get_paginator()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginator)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`paginate_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_queryset)
- [`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

### `YearArchiveView`

#### `class YearArchiveView`

**Attributs** (avec accesseur facultatif) :

- [`allow_empty`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.allow_empty) \[[`get_allow_empty()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_allow_empty)\]
- [`allow_future`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.allow_future) \[[`get_allow_future()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_allow_future)\]
- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`context_object_name`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.context_object_name) \[[`get_context_object_name()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_object_name)\]
- [`date_field`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.date_field) \[[`get_date_field()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_date_field)\]
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`make_object_list`](/fr/4.1/ref/class-based-views/generic-date-based/#django.views.generic.dates.YearArchiveView.make_object_list) \[[`get_make_object_list()`](/fr/4.1/ref/class-based-views/generic-date-based/#django.views.generic.dates.YearArchiveView.get_make_object_list)\]
- [`model`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.model)
- [`ordering`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.ordering) \[[`get_ordering()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_ordering)\]
- [`paginate_by`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_by) \[[`get_paginate_by()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_by)\]
- [`paginate_orphans`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_orphans) \[[`get_paginate_orphans()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_orphans)\]
- [`paginator_class`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginator_class)
- [`queryset`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.queryset) \[[`get_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_queryset)\]
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]
- [`template_name_suffix`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectTemplateResponseMixin.template_name_suffix)
- [`year`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.year) \[[`get_year()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.get_year)\]
- [`year_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.year_format) \[[`get_year_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.get_year_format)\]

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- `get()`
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_data)
- [`get_date_list()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_date_list)
- [`get_dated_items()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_dated_items)
- [`get_dated_queryset()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_dated_queryset)
- [`get_paginator()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginator)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`paginate_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_queryset)
- [`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

### `MonthArchiveView`

#### `class MonthArchiveView`

**Attributs** (avec accesseur facultatif) :

- [`allow_empty`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.allow_empty) \[[`get_allow_empty()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_allow_empty)\]
- [`allow_future`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.allow_future) \[[`get_allow_future()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_allow_future)\]
- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`context_object_name`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.context_object_name) \[[`get_context_object_name()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_object_name)\]
- [`date_field`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.date_field) \[[`get_date_field()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_date_field)\]
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`model`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.model)
- [`month`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.month) \[[`get_month()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_month)\]
- [`month_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.month_format) \[[`get_month_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_month_format)\]
- [`ordering`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.ordering) \[[`get_ordering()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_ordering)\]
- [`paginate_by`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_by) \[[`get_paginate_by()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_by)\]
- [`paginate_orphans`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_orphans) \[[`get_paginate_orphans()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_orphans)\]
- [`paginator_class`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginator_class)
- [`queryset`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.queryset) \[[`get_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_queryset)\]
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]
- [`template_name_suffix`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectTemplateResponseMixin.template_name_suffix)
- [`year`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.year) \[[`get_year()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.get_year)\]
- [`year_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.year_format) \[[`get_year_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.get_year_format)\]

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- `get()`
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_data)
- [`get_date_list()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_date_list)
- [`get_dated_items()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_dated_items)
- [`get_dated_queryset()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_dated_queryset)
- [`get_next_month()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_next_month)
- [`get_paginator()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginator)
- [`get_previous_month()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_previous_month)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`paginate_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_queryset)
- [`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

### `WeekArchiveView`

#### `class WeekArchiveView`

**Attributs** (avec accesseur facultatif) :

- [`allow_empty`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.allow_empty) \[[`get_allow_empty()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_allow_empty)\]
- [`allow_future`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.allow_future) \[[`get_allow_future()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_allow_future)\]
- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`context_object_name`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.context_object_name) \[[`get_context_object_name()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_object_name)\]
- [`date_field`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.date_field) \[[`get_date_field()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_date_field)\]
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`model`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.model)
- [`ordering`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.ordering) \[[`get_ordering()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_ordering)\]
- [`paginate_by`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_by) \[[`get_paginate_by()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_by)\]
- [`paginate_orphans`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_orphans) \[[`get_paginate_orphans()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_orphans)\]
- [`paginator_class`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginator_class)
- [`queryset`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.queryset) \[[`get_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_queryset)\]
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]
- [`template_name_suffix`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectTemplateResponseMixin.template_name_suffix)
- [`week`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.WeekMixin.week) \[[`get_week()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.WeekMixin.get_week)\]
- [`week_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.WeekMixin.week_format) \[[`get_week_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.WeekMixin.get_week_format)\]
- [`year`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.year) \[[`get_year()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.get_year)\]
- [`year_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.year_format) \[[`get_year_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.get_year_format)\]

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- `get()`
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_data)
- [`get_date_list()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_date_list)
- [`get_dated_items()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_dated_items)
- [`get_dated_queryset()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_dated_queryset)
- [`get_paginator()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginator)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`paginate_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_queryset)
- [`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

### `DayArchiveView`

#### `class DayArchiveView`

**Attributs** (avec accesseur facultatif) :

- [`allow_empty`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.allow_empty) \[[`get_allow_empty()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_allow_empty)\]
- [`allow_future`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.allow_future) \[[`get_allow_future()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_allow_future)\]
- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`context_object_name`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.context_object_name) \[[`get_context_object_name()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_object_name)\]
- [`date_field`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.date_field) \[[`get_date_field()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_date_field)\]
- [`day`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.day) \[[`get_day()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.get_day)\]
- [`day_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.day_format) \[[`get_day_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.get_day_format)\]
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`model`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.model)
- [`month`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.month) \[[`get_month()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_month)\]
- [`month_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.month_format) \[[`get_month_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_month_format)\]
- [`ordering`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.ordering) \[[`get_ordering()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_ordering)\]
- [`paginate_by`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_by) \[[`get_paginate_by()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_by)\]
- [`paginate_orphans`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_orphans) \[[`get_paginate_orphans()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_orphans)\]
- [`paginator_class`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginator_class)
- [`queryset`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.queryset) \[[`get_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_queryset)\]
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]
- [`template_name_suffix`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectTemplateResponseMixin.template_name_suffix)
- [`year`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.year) \[[`get_year()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.get_year)\]
- [`year_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.year_format) \[[`get_year_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.get_year_format)\]

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- `get()`
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_data)
- [`get_date_list()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_date_list)
- [`get_dated_items()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_dated_items)
- [`get_dated_queryset()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_dated_queryset)
- [`get_next_day()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.get_next_day)
- [`get_next_month()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_next_month)
- [`get_paginator()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginator)
- [`get_previous_day()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.get_previous_day)
- [`get_previous_month()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_previous_month)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`paginate_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_queryset)
- [`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

### `TodayArchiveView`

#### `class TodayArchiveView`

**Attributs** (avec accesseur facultatif) :

- [`allow_empty`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.allow_empty) \[[`get_allow_empty()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_allow_empty)\]
- [`allow_future`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.allow_future) \[[`get_allow_future()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_allow_future)\]
- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`context_object_name`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.context_object_name) \[[`get_context_object_name()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_object_name)\]
- [`date_field`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.date_field) \[[`get_date_field()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_date_field)\]
- [`day`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.day) \[[`get_day()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.get_day)\]
- [`day_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.day_format) \[[`get_day_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.get_day_format)\]
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`model`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.model)
- [`month`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.month) \[[`get_month()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_month)\]
- [`month_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.month_format) \[[`get_month_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_month_format)\]
- [`ordering`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.ordering) \[[`get_ordering()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_ordering)\]
- [`paginate_by`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_by) \[[`get_paginate_by()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_by)\]
- [`paginate_orphans`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_orphans) \[[`get_paginate_orphans()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginate_orphans)\]
- [`paginator_class`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginator_class)
- [`queryset`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.queryset) \[[`get_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_queryset)\]
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]
- [`template_name_suffix`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectTemplateResponseMixin.template_name_suffix)
- [`year`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.year) \[[`get_year()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.get_year)\]
- [`year_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.year_format) \[[`get_year_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.get_year_format)\]

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- `get()`
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_context_data)
- [`get_date_list()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_date_list)
- [`get_dated_items()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_dated_items)
- [`get_dated_queryset()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.BaseDateListView.get_dated_queryset)
- [`get_next_day()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.get_next_day)
- [`get_next_month()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_next_month)
- [`get_paginator()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.get_paginator)
- [`get_previous_day()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.get_previous_day)
- [`get_previous_month()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_previous_month)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`paginate_queryset()`](/fr/4.1/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.paginate_queryset)
- [`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)

### `DateDetailView`

#### `class DateDetailView`

**Attributs** (avec accesseur facultatif) :

- [`allow_future`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.allow_future) \[[`get_allow_future()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_allow_future)\]
- [`content_type`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.content_type)
- [`context_object_name`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.context_object_name) \[[`get_context_object_name()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_context_object_name)\]
- [`date_field`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.date_field) \[[`get_date_field()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DateMixin.get_date_field)\]
- [`day`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.day) \[[`get_day()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.get_day)\]
- [`day_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.day_format) \[[`get_day_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.get_day_format)\]
- [`extra_context`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.extra_context)
- [`http_method_names`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_names)
- [`model`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.model)
- [`month`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.month) \[[`get_month()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_month)\]
- [`month_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.month_format) \[[`get_month_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_month_format)\]
- [`pk_url_kwarg`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.pk_url_kwarg)
- [`query_pk_and_slug`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.query_pk_and_slug)
- [`queryset`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.queryset) \[[`get_queryset()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_queryset)\]
- [`response_class`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.response_class) \[[`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)\]
- [`slug_field`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.slug_field) \[[`get_slug_field()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_slug_field)\]
- [`slug_url_kwarg`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.slug_url_kwarg)
- [`template_engine`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_engine)
- [`template_name`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.template_name) \[[`get_template_names()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.get_template_names)\]
- [`template_name_field`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_field)
- [`template_name_suffix`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix)
- [`year`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.year) \[[`get_year()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.get_year)\]
- [`year_format`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.year_format) \[[`get_year_format()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.YearMixin.get_year_format)\]

**Méthodes**

- [`as_view()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.as_view)
- [`dispatch()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.dispatch)
- `get()`
- [`get_context_data()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_context_data)
- [`get_next_day()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.get_next_day)
- [`get_next_month()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_next_month)
- [`get_object()`](/fr/4.1/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_object)
- [`get_previous_day()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.DayMixin.get_previous_day)
- [`get_previous_month()`](/fr/4.1/ref/class-based-views/mixins-date-based/#django.views.generic.dates.MonthMixin.get_previous_month)
- `head()`
- [`http_method_not_allowed()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.http_method_not_allowed)
- [`render_to_response()`](/fr/4.1/ref/class-based-views/mixins-simple/#django.views.generic.base.TemplateResponseMixin.render_to_response)
- [`setup()`](/fr/4.1/ref/class-based-views/base/#django.views.generic.base.View.setup)
