django cms中的占位符错误

时间:2013-01-21 13:31:40

标签: python django django-cms

我正在使用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代码中有什么错误以及如何解决上述错误

被修改

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

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

当我访问网址http://localhost:8000/admin/时,显示

"You had no permissions to edit anything"

Edited2

即使在{% cms_toolbar %}

中添加body tag后,我也无法看到/无法看到可编辑模式

1 个答案:

答案 0 :(得分:0)

删除{%endplaceholder%}

错误日志

中指定的endplaceholder没有此类标记

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