好吧所以我正在对我的项目进行一些更改,试图使旧的应用程序使用1.8。这需要弄乱TEMPLATES.content_processors。
尝试了一些改动,项目破了,恢复了变化,项目仍然有些破碎。
这是我当前的settings.py(相关部分,我没有改变任何其他内容。):
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
(最后一个括号的缩进是因为堆栈溢出的格式化。它在脚本中正确缩进)
这是我追溯的信息:
TEMPLATES
[{'APP_DIRS': True,
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'OPTIONS': {'context_processors'
'django.template.context_processors.debug',
'django.template.context_processors.request','django.core.context_processors.requestdjango.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages']}}]
在traceback中也是我之前放入的旧样式TEMPLATE_CONTEXT_PROCESSORS列表,然后删除。由于某种原因它仍然在django!
这显然是问题,但是对于我的生活,我无法找到为什么它在重新启动apache之后仍然存在,然后在我从备份恢复后重新启动物理服务器。
完整的错误是:
在/ consult /
处配置不当在TEMPLATES设置中启用“django.contrib.auth.context_processors.auth”以使用管理应用程序。
但你可以看到它就在那里。
我们非常欢迎任何可以提供的帮助。
答案 0 :(得分:3)
如果错误消息似乎与您的代码不匹配,那么最好的步骤是删除*.pyc
文件并让Python重新创建它们。
答案 1 :(得分:2)
以下是您可以尝试的一些事项。