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

そして、URLhttp://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 に答える