第5行上的Django无效块标记:“ endfor”

时间:2018-07-16 22:14:12

标签: python django

遍历初学者Django教程并遇到了TemplateSyntaxError,但我不确定是什么原因造成的:

Invalid block tag on line 5: 'endfor', expected 'elif', 'else' or 'endif'.
Did you forget to register or load this tag?

这是有问题的模板:

{% if latest_question_list %}
    <ul>
    {% for question in latest_question_list %}
        <li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>
    {% endfor %}
    </ul>
{% else %}
    <p>No polls are available.</p>
{% endif %}

1 个答案:

答案 0 :(得分:0)

您确定这正是产生错误的模板吗?看起来很正确。我看到其他人在{%{ %)之间放置空格或使用错误的符号({$ for foo in bar %}

还要检查复制/粘贴中的无效字符,也许重新输入代码。