Django Utilice un procesador de contexto para acceder a settings.DEBUG en plantillas


Ejemplo

en myapp/context_processors.py :

from django.conf import settings

def debug(request):
  return {'DEBUG': settings.DEBUG}

en settings.py :

TEMPLATES = [
    {
        ...
        'OPTIONS': {
            'context_processors': [
                ...
                'myapp.context_processors.debug',
            ],
        },
    },
]

o, para las versiones <1.9:

TEMPLATE_CONTEXT_PROCESSORS = (
    ...
    'myapp.context_processors.debug',
)

Luego en mis plantillas, simplemente:

 {% if DEBUG %} .header { background:#f00; } {% endif %}
 {{ DEBUG }}