2010-11-12 51 views
0

它以前工作得很好。我应该怎么做才能使管理服务在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', 
) 

我必须做些什么才能使它工作?

回答

1

为了使它工作,我不得不把它写在不同的顺序:

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', 
) 
相关问题