django-cms TemplateDoesNotExist 继承

django-cms TemplateDoesNotExist INHERIT

我安装了django-cms,并根据文档进行了配置。
该网站出现了,但是当我尝试添加页面时出现错误: 模板不存在:继承

我没有在任何地方将 INHERIT 指定为模板。它找到我的模板目录没问题,但我没有名为 INHERIT 的模板,我不知道该请求来自哪里。

非常感谢任何帮助。

你能检查一下你的模板设置吗?

查看源代码:

此处设置的默认页面模板:

TEMPLATE_DEFAULT = ... get_cms_setting('TEMPLATES')[0][0]

来源:

https://github.com/divio/django-cms/blob/develop/cms/models/pagemodel.py#L41 https://github.com/divio/django-cms/blob/develop/cms/models/pagemodel.py#L77

并查看 utils/conf.py 中的源代码。名为 'INHERIT' 的模板已添加到可用模板列表中。看起来您自己的模板没有正确注册,因此 'INHERIT' 模板是列表中的第一项。

https://github.com/divio/django-cms/blob/develop/cms/utils/conf.py#L99 https://github.com/divio/django-cms/blob/develop/cms/utils/conf.py#L136

我未能按照教程中的指示设置 CMS_TEMPLATES。 (实际上,我有 - 但 gremlins 删除了它)。