как проверить DEBUG true / false в шаблоне django - точно в макете.HTML-код [дубликат]
этот вопрос уже есть ответ здесь:
Я хотел бы различить внешний вид некоторой панели инструментов в layout.html
в зависимости от того, DEBUG = True или нет.
Я знаю об этом ответ используя django.core.context_processors.debug
но это заставляет меня использовать RequestContext
вместо Request
что мне не очень нравится, кстати, как я могу использовать RequestContext для layout.html
которая расширяет base.html
?
и вообще есть какой-то лучший способ, чем упомянутый один или тот, который использует пользовательский тег шаблона?
в настоящее время я на Django 1.7
1 ответов
в более новых версиях Django это возможно просто specifyng INTERNAL_IPS
в настройках.
например:
INTERNAL_IPS = (
'127.0.0.1',
'192.168.1.23',
)
а потом в шаблоне просто:
{% if debug %}
потому что контекстные процессоры отвечают за это по умолчанию, и ответы от Как проверить флаг TEMPLATE_DEBUG в шаблоне django? немного устаревшим.