Я использую 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
{% placeholder 'terms_and_conditions' or %} ... {% endplaceholder %}
- person DanielB   schedule 21.01.2013http://localhost:8000/?edit
? - person DanielB   schedule 21.01.2013