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