【问题标题】:Upgrading django-cms to 3.1.2 and django to 1.8.3将 django-cms 升级到 3.1.2 和 django 到 1.8.3
【发布时间】:2015-07-19 13:58:19
【问题描述】:

我正在尝试将我的 django-cms 项目从 django-cms 3.1.0 升级到 3.1.2,将 django 1.7.1 升级到 django 1.8.3,但是当我在终端中运行 python manage.py runserver 时出现此错误:

文件“/home/testacc/projects/test/env/local/lib/python2.7/site-packages/cms/utils/setup.py”,第 33 行,在 validate_settings raise ImproperlyConfigured("django CMS 需要 django.template.context_processors.request in " django.core.exceptions.ImproperlyConfigured:django CMS 需要 'django.template.backends.django.DjangoTemplates' 上下文处理器中的 django.template.context_processors.request。

【问题讨论】:

  • 您是否将 django.template.context_processors.request 添加到您的上下文处理器中? (设置)docs.djangoproject.com/en/1.8/ref/templates/upgrading
  • 试过了,但我现在收到这个错误 ImportError: No module named doc
  • 你为什么不尝试创建一个 django-cms 空白项目并复制常规设置?似乎是中间件的问题。
  • 我已在 settings.py 中将 django.middleware.doc.XViewMiddleware 重命名为 django.contrib.admindocs.middleware.XViewMiddleware 并且现在可以使用了。

标签: django django-cms


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-10-13
    • 2016-03-12
    • 2013-05-12
    • 2020-12-06
    • 2015-05-22
    • 1970-01-01
    • 1970-01-01
    • 2020-05-17
    • 2016-01-16
    相关资源
    最近更新 更多