我应该怎么做才能使管理服务在Django 1.2中工作
问题描述:
它以前工作得很好。我应该怎么做才能使管理服务在Django 1.2中工作
而现在,当我试图去/管理/我有一个错误:
Module "django.contrib.auth.context_processors" does not define a "csrf" callable request processor
我读到这样的:http://docs.djangoproject.com/en/dev/ref/contrib/csrf/在我的设置
现在是:
MIDDLEWARE_CLASSES = (
'django.middleware.csrf.CsrfMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.csrf.CsrfResponseMiddleware',
)
我必须做些什么才能使它工作?
答
为了使它工作,我不得不把它写在不同的顺序:
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)