Как сделать переменную DEBUG в файле settings.py доступной в моих шаблонах в Django? - PullRequest
1 голос
/ 27 января 2011

Без необходимости проходить словарь в render_to_response?

1 Ответ

3 голосов
/ 27 января 2011

В Django это встроено в контекстный процессор django.core.context_processors.debug. Так что вам просто нужно добавить это к вашей настройке TEMPLATE_CONTEXT_PROCESSORS в вашем settings.py. Это добавляет переменную контекста debug ко всем представлениям, использующим контекст запроса, и источник выглядит следующим образом:

def debug(request):
    "Returns context variables helpful for debugging."
    context_extras = {}
    if settings.DEBUG and request.META.get('REMOTE_ADDR') in settings.INTERNAL_IPS:
        context_extras['debug'] = True
        from django.db import connection
        context_extras['sql_queries'] = connection.queries
    return context_extras
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...