在cms模板中的Django-cms占位符中断页面

时间:2013-09-21 16:56:07

标签: python django templates content-management-system django-cms

所以我将我的cms模板移动到templates文件夹中的/ cms文件夹:

模板/ CMS / default_template.html

我编辑了settings.py,如下所示:

CMS_TEMPLATES = (
    ('cms/default_template.html', 'Default Template'),
)

我的模板如下所示:

{% extends "base.html" %}
{% load cms_tags %}

{% block base_content %}
    {% placeholder template_1_content %}
{% endblock %}

问题是它在页面加载时抛出以下错误:

在/ en /

的TemplateDoesNotExist

模板渲染时出错

3   
4   {% block base_content %}
5   ***{% placeholder template_1_content %}*** -> This line is red indicating the problem is here
6   {% endblock %}

如果我删除{%占位符template_1_content%}页面加载没问题。 只有在添加了占位符之后,我才会想到它会无缘无故。

以前有人见过这样的事吗?

如果我不使用/ cms文件夹,则会使用占位符加载页面。 那么占位符和文件夹位置是什么???

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我明白了。结果是创建的第一个模板的名称存储在数据库中并且正在被引用。我不得不手动将数据库编辑到新位置和模板名称