遍历初学者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 %}
答案 0 :(得分:0)
您确定这正是产生错误的模板吗?看起来很正确。我看到其他人在{
和%
({ %
)之间放置空格或使用错误的符号({$ for foo in bar %}
。
还要检查复制/粘贴中的无效字符,也许重新输入代码。