django中没有TEMPLATE_CONTEXT_PROCESSORS

时间:2014-03-08 10:16:34

标签: django django-settings django-1.6

我的默认设置中没有TEMPLATE_CONTEXT_PROCESSORS

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.contrib.auth.context_processors.auth',
    'django.core.context_processors.debug',
    'django.core.context_processors.i18n',
    'django.core.context_processors.request',
    'django.core.context_processors.static',
    'django.contrib.messages.context_processors.messages',
)

我必须自己添加它我该怎么办?请给我你的建议或意见。谢谢!

3 个答案:

答案 0 :(得分:7)

在Django 1.7及更高版本中,可以为每个模板后端引擎配置context_processor,并且可以在settings.py中的 TEMPLATES 设置变量下使用。

答案 1 :(得分:0)

根据文档,这些似乎是默认值,除非你覆盖它。 link to doc

答案 2 :(得分:0)

Django 1.6带来了一个最干净的settings.py文件。现在省略了许多默认设置,您只需要覆盖它,无论您是否需要。