Django 无效的块标签:'endfor',预期的'endblock'
Posted
技术标签:
【中文标题】Django 无效的块标签:\'endfor\',预期的\'endblock\'【英文标题】:Django Invalid Block Tag: 'endfor', expected 'endblock'Django 无效的块标签:'endfor',预期的'endblock' 【发布时间】:2012-05-03 01:23:52 【问题描述】:Django 中这个TemplateSyntaxError
的原因可能是什么?
Invalid block tag: 'endfor', expected 'endblock'
到目前为止,我的模板非常简单:
% extends 'base.html' %
% block content %
<div id='beerslist'>
$ for beer in beers %
beer
% endfor %
</div>
% endblock %
查看回溯列表后,'beer' 变量存在并且正在返回一个数组。如何修复此语法错误?
【问题讨论】:
【参考方案1】:$ for beer in beers %
您输入了 $
而不是 %
。这就是为什么它无法识别for
并抱怨当它看到endfor
时没有for
块可以关闭。
【讨论】:
以上是关于Django 无效的块标签:'endfor',预期的'endblock'的主要内容,如果未能解决你的问题,请参考以下文章
Django:无效的块标签:'static',预期的'endif'
无效的块标记预期为“空”或“结束”。尝试显示ImageField时出错
Google App Engine Python django TemplateSyntaxError:无效的块标签:'endif'