Je voudrais distinguer un aperçu d'une barre d'outils dans layout.html
selon que DEBUG = True ou non.
J'en suis conscient réponse en utilisant Django.core.context_processors.debug
mais cela m'oblige à utiliser RequestContext
au lieu de Request
ce que je n'aime pas vraiment, btw comment puis-je utiliser RequestContext pour layout.html
qui étend base.html
?
Et généralement, y a-t-il un meilleur moyen que celui mentionné ou celui qui utilise une balise de modèle personnalisée ?
Je suis actuellement sur Django 1.7
Dans les versions plus récentes de Django c'est possible simplement en spécifiant INTERNAL_IPS
dans les paramètres.
Par exemple:
INTERNAL_IPS = (
'127.0.0.1',
'192.168.1.23',
)
puis dans le modèle juste:
{% if debug %}
car les processeurs de contexte en sont responsables par défaut, et les réponses de Comment vérifier l'indicateur TEMPLATE_DEBUG dans un modèle Django? sont obsolètes.