首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >django cms -无效的块标记endblock

django cms -无效的块标记endblock
EN

Stack Overflow用户
提问于 2012-02-19 09:38:13
回答 1查看 7.2K关注 0票数 19

我正在尝试让django cms与pinax一起工作,但出于某种原因,runserver给了我这个:http://dpaste.com/704936/

接近尾声时:

代码语言:javascript
复制
.... 
 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如何成为无效的块标记?当我从我的INSTALLED_APPS中禁用'cms‘时,错误消失了。所以,我认为这是django cms的错误,或者这是一个更普遍的django问题?django cms不能和pinax一起工作吗?我遵循了django cms文档中的教程,并制作/复制了他们的示例template_1。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-20 04:59:58

我想通了。问题出在模板中。我不知道sekizai标签不能在块标签中工作。从sekizai documentation

标签必须在基本模板中。它不能在包含的模板中使用。标记不得放置在块标记(带有结束标记的模板标记,例如{% block name%}...{% endblock %})中。

以供将来可能遇到此问题的任何人参考。这是令人不快的代码:

代码语言:javascript
复制
{% block extra_style %}{% render_block "css" %}{% endblock %}
票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9345870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档