簡體   English   中英

cms模板中斷頁面中的Django-cms占位符

[英]Django-cms placeholder in cms template breaks page

因此,我將cms模板移到了templates文件夾中的/ cms文件夾中:

template / 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 %}

問題是它在頁面加載時引發以下錯誤:

TemplateDoesNotExist位於/​​ en /

模板渲染期間發生錯誤

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

如果我刪除了{%placeholder template_1_content%},則頁面加載不會有任何問題。 只有在添加了占位符之后,它才變得毫無意義。

有人看過類似的東西嗎?

順便說一句,如果我不使用/ cms文件夾,則該頁面將使用占位符加載。 那么占位符和文件夾位置是什么呢???

任何幫助,將不勝感激。

我想到了。 原來創建的第一個模板的名稱已存儲在數據庫中,並且已被引用。 我必須手動將數據庫編輯到模板的新位置和名稱

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM