{"title":"Mixins basées sur les dates","version":"4.2","locale":"fr","docname":"ref/class-based-views/mixins-date-based","url":"/fr/4.2/ref/class-based-views/mixins-date-based/","canonical":"https://djangodocs.dev/fr/4.2/ref/class-based-views/mixins-date-based/","summary":"Note Tous les attributs de mise en forme de dates dans ces classes mixins utilisent les caractères de format strftime() . N’essayez pas d’utiliser les caractères de…","html":"<h1>Mixins basées sur les dates<a class=\"heading-anchor\" href=\"#date-based-mixins\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h1>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Tous les attributs de mise en forme de dates dans ces classes mixins utilisent les caractères de format <a class=\"reference external\" href=\"https://docs.python.org/3/library/time.html#time.strftime\" title=\"(disponible dans Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">strftime()</span></code></a>. N’essayez pas d’utiliser les caractères de format de la balise de gabarit <a class=\"reference internal\" href=\"/fr/4.2/ref/templates/builtins/#std-templatetag-now\"><code class=\"xref std std-ttag docutils literal notranslate\"><span class=\"pre\">now</span></code></a> car ils ne sont pas compatibles.</p>\n</aside>\n<section id=\"yearmixin\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">YearMixin</span></code><a class=\"heading-anchor\" href=\"#yearmixin\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearMixin\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">YearMixin</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.YearMixin\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Une classe mixin pouvant être utilisée pour extraire et fournir des informations d’analyse pour le composant année d’une date.</p>\n<p><strong>Méthodes et attributs</strong></p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearMixin.year_format\">\n<span class=\"sig-name descname\"><span class=\"pre\">year_format</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.YearMixin.year_format\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Le format <a class=\"reference external\" href=\"https://docs.python.org/3/library/time.html#time.strftime\" title=\"(disponible dans Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">strftime()</span></code></a> à utiliser lors de l’extraction de l’année. Par défaut, il s’agit de <code class=\"docutils literal notranslate\"><span class=\"pre\">'%Y'</span></code>.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearMixin.year\">\n<span class=\"sig-name descname\"><span class=\"pre\">year</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.YearMixin.year\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><strong>Facultatif</strong> La valeur de l’année, sous forme de chaîne. Vaut <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> par défaut, ce qui signifie que l’année sera déterminée par d’autres moyens.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearMixin.get_year_format\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_year_format</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.YearMixin.get_year_format\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie le format <a class=\"reference external\" href=\"https://docs.python.org/3/library/time.html#time.strftime\" title=\"(disponible dans Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">strftime()</span></code></a> à utiliser lors de l’extraction de l’année. Renvoie <a class=\"reference internal\" href=\"#django.views.generic.dates.YearMixin.year_format\" title=\"django.views.generic.dates.YearMixin.year_format\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">year_format</span></code></a> par défaut.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearMixin.get_year\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_year</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.YearMixin.get_year\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie l’année pour laquelle cette vue va afficher les données, sous forme de chaîne. Essaie les sources suivantes dans l’ordre :</p>\n<ul class=\"simple\">\n<li><p>La valeur de l’attribut <a class=\"reference internal\" href=\"#django.views.generic.dates.YearMixin.year\" title=\"django.views.generic.dates.YearMixin.year\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">YearMixin.year</span></code></a>.</p></li>\n<li><p>La valeur du paramètre <code class=\"docutils literal notranslate\"><span class=\"pre\">year</span></code> capturé dans le motif d’URL.</p></li>\n<li><p>La valeur du paramètre de requête <code class=\"docutils literal notranslate\"><span class=\"pre\">GET</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">year</span></code>.</p></li>\n</ul>\n<p>Génère une erreur 404 si aucune année valide ne peut être trouvée.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearMixin.get_next_year\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_next_year</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.YearMixin.get_next_year\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie un objet date contenant le premier jour de l’année suivant la date indiquée. Cette fonction peut aussi renvoyer <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> ou générer une exception <a class=\"reference internal\" href=\"/fr/4.2/topics/http/views/#django.http.Http404\" title=\"django.http.Http404\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Http404</span></code></a>, en fonction des valeurs de <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView.allow_empty\" title=\"django.views.generic.dates.BaseDateListView.allow_empty\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_empty</span></code></a> et de <a class=\"reference internal\" href=\"#django.views.generic.dates.DateMixin.allow_future\" title=\"django.views.generic.dates.DateMixin.allow_future\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_future</span></code></a>.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearMixin.get_previous_year\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_previous_year</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.YearMixin.get_previous_year\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie un objet date contenant le premier jour de l’année précédant la date indiquée. Cette fonction peut aussi renvoyer <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> ou générer une exception <a class=\"reference internal\" href=\"/fr/4.2/topics/http/views/#django.http.Http404\" title=\"django.http.Http404\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Http404</span></code></a>, en fonction des valeurs de <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView.allow_empty\" title=\"django.views.generic.dates.BaseDateListView.allow_empty\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_empty</span></code></a> et de <a class=\"reference internal\" href=\"#django.views.generic.dates.DateMixin.allow_future\" title=\"django.views.generic.dates.DateMixin.allow_future\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_future</span></code></a>.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"monthmixin\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">MonthMixin</span></code><a class=\"heading-anchor\" href=\"#monthmixin\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthMixin\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MonthMixin</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.MonthMixin\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Une classe mixin pouvant être utilisée pour extraire et fournir des informations d’analyse pour le composant mois d’une date.</p>\n<p><strong>Méthodes et attributs</strong></p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthMixin.month_format\">\n<span class=\"sig-name descname\"><span class=\"pre\">month_format</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.MonthMixin.month_format\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Le format <a class=\"reference external\" href=\"https://docs.python.org/3/library/time.html#time.strftime\" title=\"(disponible dans Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">strftime()</span></code></a> à utiliser lors de l’extraction du mois. Par défaut, il s’agit de <code class=\"docutils literal notranslate\"><span class=\"pre\">'%b'</span></code>.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthMixin.month\">\n<span class=\"sig-name descname\"><span class=\"pre\">month</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.MonthMixin.month\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><strong>Facultatif</strong> La valeur du mois, sous forme de chaîne. Vaut <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> par défaut, ce qui signifie que le mois sera déterminé par d’autres moyens.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthMixin.get_month_format\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_month_format</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.MonthMixin.get_month_format\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie le format <a class=\"reference external\" href=\"https://docs.python.org/3/library/time.html#time.strftime\" title=\"(disponible dans Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">strftime()</span></code></a> à utiliser lors de l’extraction du mois. Renvoie <a class=\"reference internal\" href=\"#django.views.generic.dates.MonthMixin.month_format\" title=\"django.views.generic.dates.MonthMixin.month_format\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">month_format</span></code></a> par défaut.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthMixin.get_month\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_month</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.MonthMixin.get_month\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie le mois pour lequel cette vue va afficher les données, sous forme de chaîne. Essaie les sources suivantes dans l’ordre :</p>\n<ul class=\"simple\">\n<li><p>La valeur de l’attribut <a class=\"reference internal\" href=\"#django.views.generic.dates.MonthMixin.month\" title=\"django.views.generic.dates.MonthMixin.month\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">MonthMixin.month</span></code></a>.</p></li>\n<li><p>La valeur du paramètre <code class=\"docutils literal notranslate\"><span class=\"pre\">month</span></code> capturé dans le motif d’URL.</p></li>\n<li><p>La valeur du paramètre de requête <code class=\"docutils literal notranslate\"><span class=\"pre\">GET</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">month</span></code>.</p></li>\n</ul>\n<p>Génère une erreur 404 si aucune spécification valide du mois ne peut être trouvée.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthMixin.get_next_month\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_next_month</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.MonthMixin.get_next_month\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie un objet date contenant le premier jour du mois suivant la date indiquée. Cette fonction peut aussi renvoyer <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> ou générer une exception <a class=\"reference internal\" href=\"/fr/4.2/topics/http/views/#django.http.Http404\" title=\"django.http.Http404\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Http404</span></code></a>, en fonction des valeurs de <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView.allow_empty\" title=\"django.views.generic.dates.BaseDateListView.allow_empty\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_empty</span></code></a> et de <a class=\"reference internal\" href=\"#django.views.generic.dates.DateMixin.allow_future\" title=\"django.views.generic.dates.DateMixin.allow_future\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_future</span></code></a>.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthMixin.get_previous_month\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_previous_month</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.MonthMixin.get_previous_month\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie un objet date contenant le premier jour du mois précédant la date indiquée. Cette fonction peut aussi renvoyer <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> ou générer une exception <a class=\"reference internal\" href=\"/fr/4.2/topics/http/views/#django.http.Http404\" title=\"django.http.Http404\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Http404</span></code></a>, en fonction des valeurs de <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView.allow_empty\" title=\"django.views.generic.dates.BaseDateListView.allow_empty\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_empty</span></code></a> et de <a class=\"reference internal\" href=\"#django.views.generic.dates.DateMixin.allow_future\" title=\"django.views.generic.dates.DateMixin.allow_future\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_future</span></code></a>.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"daymixin\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">DayMixin</span></code><a class=\"heading-anchor\" href=\"#daymixin\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayMixin\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DayMixin</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.DayMixin\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Une classe mixin pouvant être utilisée pour extraire et fournir des informations d’analyse pour le composant jour d’une date.</p>\n<p><strong>Méthodes et attributs</strong></p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayMixin.day_format\">\n<span class=\"sig-name descname\"><span class=\"pre\">day_format</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.DayMixin.day_format\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Le format <a class=\"reference external\" href=\"https://docs.python.org/3/library/time.html#time.strftime\" title=\"(disponible dans Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">strftime()</span></code></a> à utiliser lors de l’extraction du jour. Par défaut, il s’agit de <code class=\"docutils literal notranslate\"><span class=\"pre\">'%d'</span></code>.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayMixin.day\">\n<span class=\"sig-name descname\"><span class=\"pre\">day</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.DayMixin.day\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><strong>Facultatif</strong> La valeur du jour, sous forme de chaîne. Vaut <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> par défaut, ce qui signifie que le jour sera déterminé par d’autres moyens.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayMixin.get_day_format\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_day_format</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.DayMixin.get_day_format\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie le format <a class=\"reference external\" href=\"https://docs.python.org/3/library/time.html#time.strftime\" title=\"(disponible dans Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">strftime()</span></code></a> à utiliser lors de l’extraction du jour. Renvoie <a class=\"reference internal\" href=\"#django.views.generic.dates.DayMixin.day_format\" title=\"django.views.generic.dates.DayMixin.day_format\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">day_format</span></code></a> par défaut.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayMixin.get_day\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_day</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.DayMixin.get_day\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie le jour pour lequel cette vue va afficher les données, sous forme de chaîne. Essaie les sources suivantes dans l’ordre :</p>\n<ul class=\"simple\">\n<li><p>La valeur de l’attribut <a class=\"reference internal\" href=\"#django.views.generic.dates.DayMixin.day\" title=\"django.views.generic.dates.DayMixin.day\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">DayMixin.day</span></code></a>.</p></li>\n<li><p>La valeur du paramètre <code class=\"docutils literal notranslate\"><span class=\"pre\">day</span></code> capturé dans le motif d’URL.</p></li>\n<li><p>La valeur du paramètre de requête <code class=\"docutils literal notranslate\"><span class=\"pre\">GET</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">day</span></code>.</p></li>\n</ul>\n<p>Génère une erreur 404 si aucune spécification valide du jour ne peut être trouvée.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayMixin.get_next_day\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_next_day</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.DayMixin.get_next_day\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie un objet date contenant le jour valide suivant la date indiquée. Cette fonction peut aussi renvoyer <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> ou générer une exception <a class=\"reference internal\" href=\"/fr/4.2/topics/http/views/#django.http.Http404\" title=\"django.http.Http404\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Http404</span></code></a>, en fonction des valeurs de <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView.allow_empty\" title=\"django.views.generic.dates.BaseDateListView.allow_empty\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_empty</span></code></a> et de <a class=\"reference internal\" href=\"#django.views.generic.dates.DateMixin.allow_future\" title=\"django.views.generic.dates.DateMixin.allow_future\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_future</span></code></a>.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayMixin.get_previous_day\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_previous_day</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.DayMixin.get_previous_day\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie un objet date contenant le jour valide précédant la date indiquée. Cette fonction peut aussi renvoyer <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> ou générer une exception <a class=\"reference internal\" href=\"/fr/4.2/topics/http/views/#django.http.Http404\" title=\"django.http.Http404\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Http404</span></code></a>, en fonction des valeurs de <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView.allow_empty\" title=\"django.views.generic.dates.BaseDateListView.allow_empty\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_empty</span></code></a> et de <a class=\"reference internal\" href=\"#django.views.generic.dates.DateMixin.allow_future\" title=\"django.views.generic.dates.DateMixin.allow_future\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_future</span></code></a>.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"weekmixin\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">WeekMixin</span></code><a class=\"heading-anchor\" href=\"#weekmixin\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.WeekMixin\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">WeekMixin</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.WeekMixin\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Une classe mixin pouvant être utilisée pour extraire et fournir des informations d’analyse pour le composant semaine d’une date.</p>\n<p><strong>Méthodes et attributs</strong></p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.WeekMixin.week_format\">\n<span class=\"sig-name descname\"><span class=\"pre\">week_format</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.WeekMixin.week_format\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Le format <a class=\"reference external\" href=\"https://docs.python.org/3/library/time.html#time.strftime\" title=\"(disponible dans Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">strftime()</span></code></a> à utiliser lors de l’extraction de la semaine. Par défaut, il s’agit de <code class=\"docutils literal notranslate\"><span class=\"pre\">'%U'</span></code>, ce qui signifie que la semaine commence le dimanche. Définissez-le à <code class=\"docutils literal notranslate\"><span class=\"pre\">'%W'</span></code> ou <code class=\"docutils literal notranslate\"><span class=\"pre\">'%V'</span></code> (semaine ISO 8601) si la semaine commence un lundi pour vous.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.WeekMixin.week\">\n<span class=\"sig-name descname\"><span class=\"pre\">week</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.WeekMixin.week\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><strong>Facultatif</strong> La valeur de la semaine, sous forme de chaîne. Vaut <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> par défaut, ce qui signifie que la semaine sera déterminée par d’autres moyens.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.WeekMixin.get_week_format\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_week_format</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.WeekMixin.get_week_format\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie le format <a class=\"reference external\" href=\"https://docs.python.org/3/library/time.html#time.strftime\" title=\"(disponible dans Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">strftime()</span></code></a> à utiliser lors de l’extraction de la semaine. Renvoie <a class=\"reference internal\" href=\"#django.views.generic.dates.WeekMixin.week_format\" title=\"django.views.generic.dates.WeekMixin.week_format\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">week_format</span></code></a> par défaut.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.WeekMixin.get_week\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_week</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.WeekMixin.get_week\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie la semaine pour laquelle cette vue va afficher les données, sous forme de chaîne. Essaie les sources suivantes dans l’ordre :</p>\n<ul class=\"simple\">\n<li><p>La valeur de l’attribut <a class=\"reference internal\" href=\"#django.views.generic.dates.WeekMixin.week\" title=\"django.views.generic.dates.WeekMixin.week\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">WeekMixin.week</span></code></a>.</p></li>\n<li><p>La valeur du paramètre <code class=\"docutils literal notranslate\"><span class=\"pre\">week</span></code> capturé dans le motif d’URL.</p></li>\n<li><p>La valeur du paramètre de requête <code class=\"docutils literal notranslate\"><span class=\"pre\">GET</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">week</span></code>.</p></li>\n</ul>\n<p>Génère une erreur 404 si aucune spécification valide de la semaine ne peut être trouvée.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.WeekMixin.get_next_week\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_next_week</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.WeekMixin.get_next_week\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie un objet date contenant le premier jour de la semaine suivant la date indiquée. Cette fonction peut aussi renvoyer <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> ou générer une exception <a class=\"reference internal\" href=\"/fr/4.2/topics/http/views/#django.http.Http404\" title=\"django.http.Http404\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Http404</span></code></a>, en fonction des valeurs de <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView.allow_empty\" title=\"django.views.generic.dates.BaseDateListView.allow_empty\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_empty</span></code></a> et de <a class=\"reference internal\" href=\"#django.views.generic.dates.DateMixin.allow_future\" title=\"django.views.generic.dates.DateMixin.allow_future\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_future</span></code></a>.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.WeekMixin.get_prev_week\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_prev_week</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.WeekMixin.get_prev_week\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie un objet date contenant le premier jour de la semaine précédant la date indiquée. Cette fonction peut aussi renvoyer <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> ou générer une exception <a class=\"reference internal\" href=\"/fr/4.2/topics/http/views/#django.http.Http404\" title=\"django.http.Http404\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Http404</span></code></a>, en fonction des valeurs de <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView.allow_empty\" title=\"django.views.generic.dates.BaseDateListView.allow_empty\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_empty</span></code></a> et de <a class=\"reference internal\" href=\"#django.views.generic.dates.DateMixin.allow_future\" title=\"django.views.generic.dates.DateMixin.allow_future\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_future</span></code></a>.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"datemixin\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">DateMixin</span></code><a class=\"heading-anchor\" href=\"#datemixin\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DateMixin\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateMixin</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.DateMixin\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Une classe mixin contenant le comportement commun de toutes les vues basées sur les dates.</p>\n<p><strong>Méthodes et attributs</strong></p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DateMixin.date_field\">\n<span class=\"sig-name descname\"><span class=\"pre\">date_field</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.DateMixin.date_field\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Le nom du champ <code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code> ou <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code> dans le modèle du <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> que l’archive basée sur la date devra utiliser pour déterminer la liste des objets à afficher sur la page.</p>\n<p>Lorsque la prise en charge des <a class=\"reference internal\" href=\"/fr/4.2/topics/i18n/timezones/\"><span class=\"doc\">fuseaux horaires</span></a> est activée et que <code class=\"docutils literal notranslate\"><span class=\"pre\">date_field</span></code> est un champ <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code>, on part du principe que les dates se trouvent dans le fuseau horaire actuel. Sinon, le jeu de requête pourrait inclure des objets du jour précédent ou suivant du fuseau horaire de l’utilisateur final.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Avertissement</p>\n<p>Dans cette situation, si vous avez implémenté une sélection de fuseau horaire par utilisateur, la même URL pourrait afficher un ensemble d’objets différent en fonction du fuseau horaire de l’utilisateur final. Pour éviter cela, vous devriez utiliser un champ <code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code>  comme attribut <code class=\"docutils literal notranslate\"><span class=\"pre\">date_field</span></code>.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DateMixin.allow_future\">\n<span class=\"sig-name descname\"><span class=\"pre\">allow_future</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.DateMixin.allow_future\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Une valeur booléenne indiquant s’il faut inclure les objets « futurs » sur cette page, où « futur » implique les objets pour lesquels le champ spécifié dans <code class=\"docutils literal notranslate\"><span class=\"pre\">date_field</span></code> est plus grand que la date/heure actuelle. Par défaut, cet attribut vaut <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DateMixin.get_date_field\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_date_field</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.DateMixin.get_date_field\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie le nom du champ contenant l’information de date sur laquelle cette vue va opérer. Renvoie <a class=\"reference internal\" href=\"#django.views.generic.dates.DateMixin.date_field\" title=\"django.views.generic.dates.DateMixin.date_field\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">date_field</span></code></a> par défaut.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DateMixin.get_allow_future\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_allow_future</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.DateMixin.get_allow_future\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Détermine s’il faut inclure les objets « futurs » sur cette page, où « futur » implique les objets pour lesquels le champ spécifié dans <code class=\"docutils literal notranslate\"><span class=\"pre\">date_field</span></code> est plus grand que la date/heure actuelle. Renvoie <a class=\"reference internal\" href=\"#django.views.generic.dates.DateMixin.allow_future\" title=\"django.views.generic.dates.DateMixin.allow_future\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">allow_future</span></code></a> par défaut.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"basedatelistview\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">BaseDateListView</span></code><a class=\"heading-anchor\" href=\"#basedatelistview\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDateListView\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseDateListView</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.BaseDateListView\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Une classe de base fournissant un comportement commun pour toutes les vues basées sur les dates. Il n’y a en principe aucune raison d’instancier directement <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView\" title=\"django.views.generic.dates.BaseDateListView\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">BaseDateListView</span></code></a>; créez plutôt des instances de ses sous-classes.</p>\n<p>Lors de l’exécution de cette vue (et de ses sous-classes), <code class=\"docutils literal notranslate\"><span class=\"pre\">self.object_list</span></code> contient la liste des objets sur lesquels intervient cette vue, et <code class=\"docutils literal notranslate\"><span class=\"pre\">self.date_list</span></code> contient la liste des dates pour lesquelles des données sont disponibles.</p>\n<p><strong>Classes mixins</strong></p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#django.views.generic.dates.DateMixin\" title=\"django.views.generic.dates.DateMixin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateMixin</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/fr/4.2/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin\" title=\"django.views.generic.list.MultipleObjectMixin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MultipleObjectMixin</span></code></a></p></li>\n</ul>\n<p><strong>Méthodes et attributs</strong></p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDateListView.allow_empty\">\n<span class=\"sig-name descname\"><span class=\"pre\">allow_empty</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.BaseDateListView.allow_empty\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Une valeur booléenne indiquant s’il faut afficher la page lorsqu’aucun objet n’est disponible. Si cet attribut vaut <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> et qu’aucun objet n’est disponible, la vue affiche une page vide au lieu de générer une erreur 404.</p>\n<p>C’est le même attribut que <a class=\"reference internal\" href=\"/fr/4.2/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin.allow_empty\" title=\"django.views.generic.list.MultipleObjectMixin.allow_empty\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">django.views.generic.list.MultipleObjectMixin.allow_empty</span></code></a>, sauf que sa valeur par défaut est <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDateListView.date_list_period\">\n<span class=\"sig-name descname\"><span class=\"pre\">date_list_period</span></span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.BaseDateListView.date_list_period\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><strong>Facultatif</strong> Une chaîne définissant la période d’agrégation de <code class=\"docutils literal notranslate\"><span class=\"pre\">date_list</span></code>. Elle ne peut contenir que <code class=\"docutils literal notranslate\"><span class=\"pre\">'year'</span></code> (année, par défaut), <code class=\"docutils literal notranslate\"><span class=\"pre\">'month'</span></code> (mois), ou <code class=\"docutils literal notranslate\"><span class=\"pre\">'day'</span></code> (jour).</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDateListView.get_dated_items\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_dated_items</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.BaseDateListView.get_dated_items\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie un tuple de 3 éléments contenant : (<code class=\"docutils literal notranslate\"><span class=\"pre\">date_list</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">object_list</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">extra_context</span></code>).</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">date_list</span></code> est la liste des dates pour lesquelles des données sont disponibles. <code class=\"docutils literal notranslate\"><span class=\"pre\">object_list</span></code> est la liste des objets. <code class=\"docutils literal notranslate\"><span class=\"pre\">extra_context</span></code> est un dictionnaire de données de contexte qui seront ajoutées à tout autre contexte de données fourni par <a class=\"reference internal\" href=\"/fr/4.2/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin\" title=\"django.views.generic.list.MultipleObjectMixin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MultipleObjectMixin</span></code></a>.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDateListView.get_dated_queryset\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_dated_queryset</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">lookup</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.BaseDateListView.get_dated_queryset\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie un jeu de requête, filtré par les paramètres de requête définis par <code class=\"docutils literal notranslate\"><span class=\"pre\">lookup</span></code>. Les restrictions sur le jeu de requête sont appliquées, telles que <code class=\"docutils literal notranslate\"><span class=\"pre\">allow_empty</span></code> et <code class=\"docutils literal notranslate\"><span class=\"pre\">allow_future</span></code>.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDateListView.get_date_list_period\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_date_list_period</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.BaseDateListView.get_date_list_period\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie la période d’agrégation de <code class=\"docutils literal notranslate\"><span class=\"pre\">date_list</span></code>. Renvoie <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView.date_list_period\" title=\"django.views.generic.dates.BaseDateListView.date_list_period\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">date_list_period</span></code></a> par défaut.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDateListView.get_date_list\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_date_list</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">queryset</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date_type</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ordering</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'ASC'</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.views.generic.dates.BaseDateListView.get_date_list\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Renvoie la liste des dates de type <code class=\"docutils literal notranslate\"><span class=\"pre\">date_type</span></code> pour lesquelles le jeu de requête <code class=\"docutils literal notranslate\"><span class=\"pre\">queryset</span></code> contient des éléments. Par exemple, <code class=\"docutils literal notranslate\"><span class=\"pre\">get_date_list(qs,</span> <span class=\"pre\">'year')</span></code> renvoie la liste des années pour lesquelles <code class=\"docutils literal notranslate\"><span class=\"pre\">qs</span></code> contient des éléments. Si <code class=\"docutils literal notranslate\"><span class=\"pre\">date_type</span></code> n’est pas indiqué, c’est le résultat de <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView.get_date_list_period\" title=\"django.views.generic.dates.BaseDateListView.get_date_list_period\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_date_list_period()</span></code></a> qui est utilisé. <code class=\"docutils literal notranslate\"><span class=\"pre\">date_type</span></code> et <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> sont transmis à <a class=\"reference internal\" href=\"/fr/4.2/ref/models/querysets/#django.db.models.query.QuerySet.dates\" title=\"django.db.models.query.QuerySet.dates\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">QuerySet.dates()</span></code></a>.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>","rootId":"date-based-mixins","toc":[{"title":"YearMixin","anchor":"yearmixin","children":[]},{"title":"MonthMixin","anchor":"monthmixin","children":[]},{"title":"DayMixin","anchor":"daymixin","children":[]},{"title":"WeekMixin","anchor":"weekmixin","children":[]},{"title":"DateMixin","anchor":"datemixin","children":[]},{"title":"BaseDateListView","anchor":"basedatelistview","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"Référence de l’API","url":"/fr/4.2/ref/"},{"docname":"ref/class-based-views/index","title":"API des vues intégrées fondées sur les classes","url":"/fr/4.2/ref/class-based-views/"},{"docname":"ref/class-based-views/mixins","title":"Vues « mixins » fondées sur les classes","url":"/fr/4.2/ref/class-based-views/mixins/"}],"prev":{"docname":"ref/class-based-views/mixins-editing","title":"Classes mixins d’édition","url":"/fr/4.2/ref/class-based-views/mixins-editing/"},"next":{"docname":"ref/class-based-views/flattened-index","title":"Vues génériques fondées sur les classes - index général","url":"/fr/4.2/ref/class-based-views/flattened-index/"},"formats":{"html":"/fr/4.2/ref/class-based-views/mixins-date-based/","markdown":"/fr/4.2/ref/class-based-views/mixins-date-based.md","json":"/fr/4.2/ref/class-based-views/mixins-date-based.json"},"source":"https://github.com/django/django/blob/stable/4.2.x/docs/ref/class-based-views/mixins-date-based.txt","official":"https://docs.djangoproject.com/fr/4.2/ref/class-based-views/mixins-date-based/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}