Форум сайта python.su
Параметр TEMPLATE_CONTEXT_PROCESSORS определяет то, какой процессор должен всегда применяться к RequestContext. Он исключает необходимость указания processors при каждом использовании RequestContext.
По умолчанию параметр TEMPLATE_CONTEXT_PROCESSORS определён так:
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.auth',
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
)
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.auth',
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
)
Офлайн
MalinaizerВаш settings.py может вообще быть пустой. В нем не дефолты, а просто самые популярные параметры, которые вам, скорей всего, захочется поменять. Сами дефолты лежат в Джанге.
как их отключить? И вроде они должны по умолчанию там быть или в django 1.1.1 по ним какие то изменения?
TEMPLATE_CONTEXT_PROCESSORS = ()
Офлайн
DaevaornСпасибо, просто они не были прописаны в settings.py и я не понимал почему они работают!MalinaizerВаш settings.py может вообще быть пустой. В нем не дефолты, а просто самые популярные параметры, которые вам, скорей всего, захочется поменять. Сами дефолты лежат в Джанге.
как их отключить? И вроде они должны по умолчанию там быть или в django 1.1.1 по ним какие то изменения?
Чтобы отключить процессоры, достаточно сделать так:К тому же можно просто не использовать RequestContextTEMPLATE_CONTEXT_PROCESSORS = ()
Офлайн
В django 1.4 в sttings.py создается CONTEXT_PROCESSORS. Это тоже самое, что и TEMPLATE_CONTEXT_PROCESSORS ?
Офлайн