我有一个Django LIVE网站,我想对它做一些维护,但当我下载它并试图从我的本地计算机打开它时,我的调试模式是真实的 我面对这个错误:
ImproperlyConfigured at /
Module "django.core.context_processors" does not define a "auth" callable request processor
我使用的是Python 2.5
如有任何帮助,我将不胜感激.
我有一个Django LIVE网站,我想对它做一些维护,但当我下载它并试图从我的本地计算机打开它时,我的调试模式是真实的 我面对这个错误:
ImproperlyConfigured at /
Module "django.core.context_processors" does not define a "auth" callable request processor
我使用的是Python 2.5
如有任何帮助,我将不胜感激.
看起来您已经升级到Django 1.4或更高版本.
身份验证上下文处理器已从django.core.context_processors.auth
移到django.contrib.auth.context_processors.auth
.这一举措始于Django 1.2,django.core.context_processors.auth
在Django 1.4中被完全删除.
我建议您在您的开发和生产环境中运行相同版本的Django,以避免类似的错误.
升级到Django 1.4时,需要在设置文件中将以下内容更改为TEMPLATE_CONTEXT_PROCESSORS
:
# old
TEMPLATE_CONTEXT_PROCESSORS = ("django.core.context_processors.auth",
...
)
# new
TEMPLATE_CONTEXT_PROCESSORS = ("django.contrib.auth.context_processors.auth",
...
)