Django无效的块标记:'endfor',预期'endblock'

时间:2012-04-21 22:16:26

标签: python django django-templates render syntax-error

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 个答案:

答案 0 :(得分:16)

{$ for beer in beers %}

您输入了$而不是%。这就是为什么它无法识别for并抱怨它在for看到没有endfor块时会关闭。