我安装了django-cms并根据文档进行了配置 该网站出现,但当我尝试添加页面时,我收到一个错误: TemplateDoesNotExist:INHERIT
我没有在任何地方指定INHERIT作为模板。它找到了我的模板目录,但我没有名为INHERIT的模板,我不知道该请求的来源。
非常感谢任何帮助。
答案 0 :(得分:1)
您可以查看您的模板设置。
浏览源代码:
默认情况下,此处设置页面的模板:
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' template是列表中的第一项。
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
答案 1 :(得分:0)
我没有按照教程中的指示设置CMS_TEMPLATES。 (实际上,我有 - 但是gremlins删除了它。)