Подтвердить что ты не робот

Как проверить DEBUG true/false в шаблоне django - точно в layout.html

Я хотел бы выделить вид некоторой панели инструментов в layout.html в зависимости от того, DEBUG = True или нет.

Мне известно об этом answer с помощью django.core.context_processors.debug, но он заставляет меня использовать RequestContext вместо Request, что мне не очень нравится, btw как я могу использовать RequestContext для layout.html, который расширяет base.html?

И вообще есть ли какой-нибудь лучший способ, чем упомянутый один или тот, у кого есть пользовательский тег шаблона?

Сейчас я на Django 1.7

4b9b3361

Ответ 1

В более новых версиях Django можно просто указать specyng INTERNAL_IPS в настройках, например:

INTERNAL_IPS = (
    '0.0.0.0',
    '127.0.0.1',
)

а затем в шаблоне:

{% if debug %}

поскольку обработчики контекста, ответственные за это по умолчанию, и ответы Как проверить флаг TEMPLATE_DEBUG в шаблоне django?, устарели.