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 %}