2016-08-04 7 views
3

ich den Befehl in meinem django Projekt läuft: -Import: Keine Modul namens context_processors

$python manage.py runserver 

dann ich die Störung erhalte wie: -

from django.core.context_processors import csrf 
ImportError: No module named context_processors 

hier Ergebnisse von

$ pip freeze 

dj-database-url==0.4.1 
dj-static==0.0.6 
Django==1.10 
django-toolbelt==0.0.1 
gunicorn==19.6.0 
pkg-resources==0.0.0 
psycopg2==2.6.2 
static3==0.7.0 

und

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', 
      ], 
     }, 
    }, 
] 

Ich suchte nach vielen Antworten auf Stackoverflow, aber nicht den Fehler zu bekommen.

+0

Haben Sie diesen Code irgendwo benutzen? 'von django.core.context_processors importieren csrf'? –

+0

@SivasubramaniamArunachalam in meiner views.py Datei –

+0

Können Sie das versuchen? 'von django.views.decorators Import csrf' –

Antwort

8

Das Modul csrf wurde in der neuesten Version von django.core.context_processors auf django.views.decorators verschoben. Sie können es finden here

4

context_processors in Django 1.10 und höher core-template verschoben wurde.

ersetzen

django.core.context_processors 

mit

django.template.context_processors