我已经完成了Django-CMS网站上的安装步骤,我无法进行初始迁移。我一直收到以下错误:
如果x [' BACKEND'] ==' django.template.backends.django.DjangoTemplates'] [0] KeyError:' BACKEND'
谷歌搜索此错误不会产生任何结果。我已经浏览了setup.py而且我没有看到这样的事情。我只是丢了,有点担心安装说明可能有点过时,因为我还必须删除他们建议添加到安装的应用程序的额外应用程序列表,因为没有找到它们。无论如何,我认为,这是我的错误。有人熟悉这个吗?
答案 0 :(得分:1)
您可能会错过设置文件中'BACKEND': 'django.template.backends.django.DjangoTemplates'
设置中的TEMPLATES
条目。查看https://docs.djangoproject.com/en/dev/ref/settings/#templates
答案 1 :(得分:0)
确保所有条目都列在单个词典中。例如,如果您跟随'Integrating a third-party application' tutorial,则会显示以下内容......
'OPTIONS': {
'context_processors': [
# ...
'aldryn_boilerplates.context_processors.boilerplate',
],
'loaders': [
# ...
'aldryn_boilerplates.template_loaders.AppDirectoriesLoader',
],
},
},
...您需要将其集成到现有词典中。您的TEMPLATES数组将如下所示:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates'),],
'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.contrib.messages.context_processors.messages',
'django.template.context_processors.request',
'django.template.context_processors.csrf',
'sekizai.context_processors.sekizai',
'cms.context_processors.cms_settings'
'aldryn_boilerplates.context_processors.boilerplate',
],
'loaders': [
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
'django.template.loaders.eggs.Loader',
'aldryn_boilerplates.template_loaders.AppDirectoriesLoader',
],
},
}
]