0

我正在使用 django-cms 设计一个 cms 站点,我已经配置了所有内容并且工作正常。但是当我尝试使用placeholder标签时,它显示错误

假设我的base.html代码如下

{% load cms_tags sekizai_tags menu_tags %}
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
     <title>Welcome to Services</title>
</head>
<body>
   {% cms_toolbar %}
   <div class='new'> 
      {% block base_content %}{% endblock %} 
   </div> 
</body>
</html>

我正在尝试使用以下代码呈现home.html

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

{% block base_content %}
  {% placeholder 'terms_and_conditions' %}
     <p>This is the placeholder of editing the data</p>
  {% endplaceholder %}
{% endblock %}

刷新页面时出现以下错误

Exception Value:    
Invalid block tag: 'endplaceholder', expected 'endblock'
Exception Location: /usr/lib/python2.7/site-packages/django/template/base.py in invalid_block_tag, line 320

谁能告诉我上面的html代码有什么问题以及如何解决上面的错误

已编辑

此外,当我admin.autodiscover()在 urls.py 中取消注释时,我收到一个奇怪的错误,如下所示

Exception Value:  cannot import name plugin_pool
Exception Location: /usr/lib/python2.7/site-packages/cms/admin/__init__.py in <module>, line 7

当我访问 url 时http://localhost:8000/admin/,它的显示

"You had no permissions to edit anything"

已编辑2

即使在添加后我也没有/无法看到可编辑{% cms_toolbar %}模式body tag

4

1 回答 1

0

删除 {% endplaceholder %}

没有您的错误日志中指定的 endplaceholder 这样的标签

无效的块标签:'endplaceholder',预期的'endblock'

于 2014-02-03T00:22:47.110 回答