django cms-недопустимый блок тега endblock

Я пытаюсь заставить django cms работать с pinax, но по какой-то причине runserver дает мне это: http://dpaste.com/704936/

в конце:

.... 
 File "/home/tux/VirtualEnvs/NewAvePinaxBootstrap/lib/python2.7/site-packages/sekizai/templatetags/sekizai_tags.py", line 43, in parse_blocks
    self.blocks['nodelist'] = self.parser.parse()
  File "/home/tux/VirtualEnvs/NewAvePinaxBootstrap/lib/python2.7/site-packages/django/template/base.py", line 237, in parse
    self.invalid_block_tag(token, command, parse_until)
  File "/home/tux/VirtualEnvs/NewAvePinaxBootstrap/lib/python2.7/site-packages/django/template/base.py", line 291, in invalid_block_tag
    raise self.error(token, "Invalid block tag: '%s'" % command)
django.template.base.TemplateSyntaxError: Invalid block tag: 'endblock'

как endblock является недопустимым тегом блока? Когда я отключаю " cms " из моего INSTALLED_APPS, ошибка исчезает. Итак, я думаю, что это вина django cms по какой-то причине или это более общий вопрос django? Не работает ли django cms с pinax? Я следил за учебником по документам django cms и сделать/скопировать образец template_1.

1 ответов


Я понял. Проблема была в шаблоне. Я не знал, что теги sekizai не могут работать внутри тегов блоков. От sekizai документация:

тег должен находиться в базовом шаблоне. Его нельзя использовать в включенном шаблоне. Тег не должен быть помещен в тег блока (тег шаблона с конечным тегом, например {% block name %}...{% endblock %}).

для будущей ссылки на всех, кто может столкнуться с этим. Этот был оскорбительный код:

{% block extra_style %}{% render_block "css" %}{% endblock %}