django-cms TemplateDoesNotExist INHERIT

时间:2015-02-06 00:56:45

标签: django-templates django-cms

我安装了django-cms并根据文档进行了配置 该网站出现,但当我尝试添加页面时,我收到一个错误: TemplateDoesNotExist:INHERIT

我没有在任何地方指定INHERIT作为模板。它找到了我的模板目录,但我没有名为INHERIT的模板,我不知道该请求的来源。

非常感谢任何帮助。

2 个答案:

答案 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删除了它。)