2015-07-19 165 views
2

我试图将我的django-cms项目从django-cms 3.1.0升级到3.1.2和将django 1.7.1升级到django 1.8.3,但是当我在终端上运行python manage.py runserver我得到这个错误:将django-cms升级到3.1.2和将django升级到1.8.3

 
File "/home/testacc/projects/test/env/local/lib/python2.7/site-packages/cms/utils/setup.py", line 33, in validate_settings 
    raise ImproperlyConfigured("django CMS requires django.template.context_processors.request in " 
django.core.exceptions.ImproperlyConfigured: django CMS requires django.template.context_processors.request in 'django.template.backends.django.DjangoTemplates' context processors. 
+0

你django.template.context_processors.request添加到您的上下文处理器? (设置)https://docs.djangoproject.com/en/1.8/ref/templates/upgrading/ – cdvv7788

+2

试过了,但即时得到这个错误现在ImportError:没有模块命名文档 – vegazz

+1

stacktrace plz。 – cdvv7788

回答

11

在Django的1.8 TEMPLATE_CONTEXT_PROCESSORS deprecated. 使用此在您的settings.py:

TEMPLATES = [ 
{ 
    'BACKEND': 'django.template.backends.django.DjangoTemplates', 
    'APP_DIRS': True, 
    'OPTIONS': { 
     'context_processors': 
      (
      'django.contrib.auth.context_processors.auth', 
      'django.template.context_processors.debug', 
      'django.template.context_processors.i18n', 
      'django.template.context_processors.media', 
      'django.template.context_processors.static', 
      'django.template.context_processors.tz', 
      'django.template.context_processors.csrf', 
      'django.template.context_processors.request', 
      'django.contrib.messages.context_processors.messages', 
      'sekizai.context_processors.sekizai', 
      'cms.context_processors.cms_settings', 
      ) 
    } 
}, 
]