[英]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.