2015-07-19 153 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', 
      ) 
    } 
}, 
]