0

以前はうまくいきました。

そして今、私が/ admin /に行こうとしているとき、私は間違いを犯します:

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',
)

それを機能させるために私は何をしなければなりませんか?

4

1 に答える 1

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',
)
于 2010-11-12T04:07:58.700 に答える