私は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