Les utilitaires (utils/
)¶
Module situé dans zds/utils/
. Il regroupe certaines fonctions et objets utiles à tout les autres modules.
Fichiers documentés :
Les processeurs de contexte (context_processor.py
)¶
La doc de Django explique le principe des context_processors comme suit :
Un processeur de contexte possède une interface très simple : ce n’est qu’une fonction Python acceptant un paramètre, un objet HttpRequest, et renvoyant un dictionnaire qui est ensuite ajouté au contexte de gabarit. Chaque processeur de contexte doit renvoyer un dictionnaire.
Les processeurs de contexte personnalisés peuvent se trouver n’importe où dans le code. Tout ce que Django demande, c’est que le réglage
TEMPLATE_CONTEXT_PROCESSORS
contienne le chemin vers le processeur personnalisé.(pour plus de détails, voir la documenation de Django à ce sujet)