【发布时间】:2017-03-12 08:58:17
【问题描述】:
我正在关注 django 应用教程,但出现此错误...
Invalid block tag on line 5: 'endfor', expected 'elif', 'else' or 'endif'. Did you forget to register or load this tag?
请求方法:GET
请求网址:http://127.0.0.1:8000/polls/
Django 版本:1.10.1
异常类型:TemplateSyntaxError
异常值:
第 5 行的块标记无效:“endfor”、预期的“elif”、“else”或“endif”。您是否忘记注册或加载此标签?
异常位置:C:\Python34\Orange\lib\site-packages\django\template\base.py in invalid_block_tag,第 568 行
Python 可执行文件:C:\Python34\Orange\python.exe
Python版本:3.4.4
Python 路径:
['C:\xampp\htdocs\django\mysite',
'C:\WINDOWS\SYSTEM32\python34.zip',
'C:\Python34\Orange\DLLs',
'C:\Python34\Orange\lib',
'C:\Python34\Orange',
'C:\Python34\Orange\lib\site-packages']
服务器时间:2016年10月29日星期六21:30:59 +0300
我的 index.html 看起来像这样...
{% 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 available</p>{% endif %}
我做错了什么?赞赏。
【问题讨论】: