Mixins basées sur les datesLien vers cette rubrique
YearMixinLien vers cette rubrique
- class YearMixinLien vers cette définition
Une classe mixin pouvant être utilisée pour extraire et fournir des informations d’analyse pour le composant année d’une date.
Méthodes et attributs
- year_formatLien vers cette définition
Le format
strftime()à utiliser lors de l’extraction de l’année. Par défaut, il s’agit de'%Y'.
- yearLien vers cette définition
Facultatif La valeur de l’année, sous forme de chaîne. Vaut
Nonepar défaut, ce qui signifie que l’année sera déterminée par d’autres moyens.
- get_year_format()Lien vers cette définition
Renvoie le format
strftime()à utiliser lors de l’extraction de l’année. Renvoieyear_formatpar défaut.
- get_year()Lien vers cette définition
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 :
La valeur de l’attribut
YearMixin.year.La valeur du paramètre
yearcapturé dans le motif d’URL.La valeur du paramètre de requête
GETyear.
Génère une erreur 404 si aucune année valide ne peut être trouvée.
- get_next_year(date)Lien vers cette définition
Renvoie un objet date contenant le premier jour de l’année suivant la date indiquée. Cette fonction peut aussi renvoyer
Noneou générer une exceptionHttp404, en fonction des valeurs deallow_emptyet deallow_future.
- get_previous_year(date)Lien vers cette définition
Renvoie un objet date contenant le premier jour de l’année précédant la date indiquée. Cette fonction peut aussi renvoyer
Noneou générer une exceptionHttp404, en fonction des valeurs deallow_emptyet deallow_future.
MonthMixinLien vers cette rubrique
- class MonthMixinLien vers cette définition
Une classe mixin pouvant être utilisée pour extraire et fournir des informations d’analyse pour le composant mois d’une date.
Méthodes et attributs
- month_formatLien vers cette définition
Le format
strftime()à utiliser lors de l’extraction du mois. Par défaut, il s’agit de'%b'.
- monthLien vers cette définition
Facultatif La valeur du mois, sous forme de chaîne. Vaut
Nonepar défaut, ce qui signifie que le mois sera déterminé par d’autres moyens.
- get_month_format()Lien vers cette définition
Renvoie le format
strftime()à utiliser lors de l’extraction du mois. Renvoiemonth_formatpar défaut.
- get_month()Lien vers cette définition
Renvoie le mois pour lequel cette vue va afficher les données, sous forme de chaîne. Essaie les sources suivantes dans l’ordre :
La valeur de l’attribut
MonthMixin.month.La valeur du paramètre
monthcapturé dans le motif d’URL.La valeur du paramètre de requête
GETmonth.
Génère une erreur 404 si aucune spécification valide du mois ne peut être trouvée.
- get_next_month(date)Lien vers cette définition
Renvoie un objet date contenant le premier jour du mois suivant la date indiquée. Cette fonction peut aussi renvoyer
Noneou générer une exceptionHttp404, en fonction des valeurs deallow_emptyet deallow_future.
- get_previous_month(date)Lien vers cette définition
Renvoie un objet date contenant le premier jour du mois précédant la date indiquée. Cette fonction peut aussi renvoyer
Noneou générer une exceptionHttp404, en fonction des valeurs deallow_emptyet deallow_future.
DayMixinLien vers cette rubrique
- class DayMixinLien vers cette définition
Une classe mixin pouvant être utilisée pour extraire et fournir des informations d’analyse pour le composant jour d’une date.
Méthodes et attributs
- day_formatLien vers cette définition
Le format
strftime()à utiliser lors de l’extraction du jour. Par défaut, il s’agit de'%d'.
- dayLien vers cette définition
Facultatif La valeur du jour, sous forme de chaîne. Vaut
Nonepar défaut, ce qui signifie que le jour sera déterminé par d’autres moyens.
- get_day_format()Lien vers cette définition
Renvoie le format
strftime()à utiliser lors de l’extraction du jour. Renvoieday_formatpar défaut.
- get_day()Lien vers cette définition
Renvoie le jour pour lequel cette vue va afficher les données, sous forme de chaîne. Essaie les sources suivantes dans l’ordre :
La valeur de l’attribut
DayMixin.day.La valeur du paramètre
daycapturé dans le motif d’URL.La valeur du paramètre de requête
GETday.
Génère une erreur 404 si aucune spécification valide du jour ne peut être trouvée.
- get_next_day(date)Lien vers cette définition
Renvoie un objet date contenant le jour valide suivant la date indiquée. Cette fonction peut aussi renvoyer
Noneou générer une exceptionHttp404, en fonction des valeurs deallow_emptyet deallow_future.
- get_previous_day(date)Lien vers cette définition
Renvoie un objet date contenant le jour valide précédant la date indiquée. Cette fonction peut aussi renvoyer
Noneou générer une exceptionHttp404, en fonction des valeurs deallow_emptyet deallow_future.
WeekMixinLien vers cette rubrique
- class WeekMixinLien vers cette définition
Une classe mixin pouvant être utilisée pour extraire et fournir des informations d’analyse pour le composant semaine d’une date.
Méthodes et attributs
- week_formatLien vers cette définition
Le format
strftime()à utiliser lors de l’extraction de la semaine. Par défaut, il s’agit de'%U', ce qui signifie que la semaine commence le dimanche. Définissez-le à'%W'si la semaine commence un lundi pour vous.
- weekLien vers cette définition
Facultatif La valeur de la semaine, sous forme de chaîne. Vaut
Nonepar défaut, ce qui signifie que la semaine sera déterminée par d’autres moyens.
- get_week_format()Lien vers cette définition
Renvoie le format
strftime()à utiliser lors de l’extraction de la semaine. Renvoieweek_formatpar défaut.
- get_week()Lien vers cette définition
Renvoie la semaine pour laquelle cette vue va afficher les données, sous forme de chaîne. Essaie les sources suivantes dans l’ordre :
La valeur de l’attribut
WeekMixin.week.La valeur du paramètre
weekcapturé dans le motif d’URL.La valeur du paramètre de requête
GETweek.
Génère une erreur 404 si aucune spécification valide de la semaine ne peut être trouvée.
- get_next_week(date)Lien vers cette définition
Renvoie un objet date contenant le premier jour de la semaine suivant la date indiquée. Cette fonction peut aussi renvoyer
Noneou générer une exceptionHttp404, en fonction des valeurs deallow_emptyet deallow_future.
- get_prev_week(date)Lien vers cette définition
Renvoie un objet date contenant le premier jour de la semaine précédant la date indiquée. Cette fonction peut aussi renvoyer
Noneou générer une exceptionHttp404, en fonction des valeurs deallow_emptyet deallow_future.
DateMixinLien vers cette rubrique
- class DateMixinLien vers cette définition
Une classe mixin contenant le comportement commun de toutes les vues basées sur les dates.
Méthodes et attributs
- date_fieldLien vers cette définition
Le nom du champ
DateFieldouDateTimeFielddans le modèle duQuerySetque l’archive basée sur la date devra utiliser pour déterminer la liste des objets à afficher sur la page.Lorsque la prise en charge des fuseaux horaires est activée et que
date_fieldest un champDateTimeField, 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.
- allow_futureLien vers cette définition
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
date_fieldest plus grand que la date/heure actuelle. Par défaut, cet attribut vautFalse.
- get_date_field()Lien vers cette définition
Renvoie le nom du champ contenant l’information de date sur laquelle cette vue va opérer. Renvoie
date_fieldpar défaut.
- get_allow_future()Lien vers cette définition
Détermine s’il faut inclure les objets « futurs » sur cette page, où « futur » implique les objets pour lesquels le champ spécifié dans
date_fieldest plus grand que la date/heure actuelle. Renvoieallow_futurepar défaut.
BaseDateListViewLien vers cette rubrique
- class BaseDateListViewLien vers cette définition
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
BaseDateListView; créez plutôt des instances de ses sous-classes.Lors de l’exécution de cette vue (et de ses sous-classes),
self.object_listcontient la liste des objets sur lesquels intervient cette vue, etself.date_listcontient la liste des dates pour lesquelles des données sont disponibles.Classes mixins
Méthodes et attributs
- allow_emptyLien vers cette définition
Une valeur booléenne indiquant s’il faut afficher la page lorsqu’aucun objet n’est disponible. Si cet attribut vaut
Trueet qu’aucun objet n’est disponible, la vue affiche une page vide au lieu de générer une erreur 404.C’est le même attribut que
django.views.generic.list.MultipleObjectMixin.allow_empty, sauf que sa valeur par défaut estFalse.
- date_list_periodLien vers cette définition
Facultatif Une chaîne définissant la période d’agrégation de
date_list. Elle ne peut contenir que'year'(année, par défaut),'month'(mois), ou'day'(jour).
- get_dated_items()Lien vers cette définition
Renvoie un tuple de 3 éléments contenant : (
date_list,object_list,extra_context).date_listest la liste des dates pour lesquelles des données sont disponibles.object_listest la liste des objets.extra_contextest un dictionnaire de données de contexte qui seront ajoutées à tout autre contexte de données fourni parMultipleObjectMixin.
- get_dated_queryset(**lookup)Lien vers cette définition
Renvoie un jeu de requête, filtré par les paramètres de requête définis par
lookup. Les restrictions sur le jeu de requête sont appliquées, telles queallow_emptyetallow_future.
- get_date_list_period()Lien vers cette définition
Renvoie la période d’agrégation de
date_list. Renvoiedate_list_periodpar défaut.
- get_date_list(queryset, date_type=None, ordering='ASC')Lien vers cette définition
Renvoie la liste des dates de type
date_typepour lesquelles le jeu de requêtequerysetcontient des éléments. Par exemple,get_date_list(qs, 'year')renvoie la liste des années pour lesquellesqscontient des éléments. Sidate_typen’est pas indiqué, c’est le résultat deget_date_list_period()qui est utilisé.date_typeetorderingsont transmis àQuerySet.dates().