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 删除了它)。
我安装了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 删除了它)。