python django django-templates django-settings

python - cómo verificar DEBUG verdadero/falso en la plantilla de django-exactamente en layout.html



django settings file (1)

En las versiones más recientes de Django es posible simplemente especificando INTERNAL_IPS en la configuración.

Por ejemplo:

INTERNAL_IPS = ( ''127.0.0.1'', ''192.168.1.23'', )

y luego en la plantilla solo:

{% if debug %}

¿Porque los procesadores de contexto son responsables de eso por defecto, y las respuestas de Cómo verificar el indicador TEMPLATE_DEBUG en una plantilla de django? están un poco en desuso.

Esta pregunta ya tiene una respuesta aquí:

Me gustaría distinguir un aspecto de alguna barra de herramientas en layout.html dependiendo de si DEBUG = True o no.

Soy consciente de esta answer usando django.core.context_processors.debug pero me obliga a usar RequestContext lugar de Request lo que realmente no me gusta, por cierto, ¿cómo puedo usar RequestContext para layout.html que extiende base.html ?

Y, en general, ¿hay alguna forma mejor de hacerlo que la mencionada o la que usa una etiqueta de plantilla personalizada ?

Actualmente estoy en Django 1.7