我在我的django项目中运行命令:
$python manage.py runserver然后我得到如下的错误:-
from django.core.context_processors import csrf
ImportError: No module named context_processors以下是以下结果
$ 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和
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',
],
},
},
]我在stackoverflow上搜索了很多答案,但没有得到错误。
发布于 2016-08-05 00:30:11
在最新版本中,csrf模块已从django.core.context_processors移至django.views.decorators。你可以参考它的here
发布于 2017-05-19 21:19:38
Django 1.10及更高版本中的context_processors已从core迁移到template。
替换
django.core.context_processors使用
django.template.context_processorshttps://stackoverflow.com/questions/38772498
复制相似问题