Django template, variable debug et git version

Un petit billet juste pour montrer comment on récupère la variable Debug dans un template et au passage la version git du projet sur Django.

Il peut arriver que l’on veuille afficher un Template différent en fonction de si l’on se trouve en mode debug ou en production. Et il est sympa d’afficher la version (le tag) en cours sans devoir penser à le changer à la main à chaque nouvelle révision.

Il faut dans un premier temps créer un fichier nommé context_processors.py dans le dossier du projet donc dans my_app/context_processors.py et qui va contenir les lignes suivantes

On va du coup modifier le fichier de settings comme suit

Et finalement pour utiliser tout ça du coté template

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *