python - Django:第 14 行的块标记无效:'endblock',预期为 'endfor'。您是否忘记注册或加载此标签?
问题描述
我是一个新的 Python 学习者,我目前正在阅读 Python Crash Course 版的第 19 章,我在 topic.html 文件中遇到了这个问题
Django:第 14 行的块标记无效:'endblock',预期为 'endfor'。您是否忘记注册或加载此标签?
我的 topics.html 文件如下所示:
{% extends "learning_logs/base.html" %}
{% block content %}
<p>Topics</p>
<ul>
{% for topic in topics %}
<li>
<a href="{% url 'learning_logs:topic' topic.id %}">{{ topic }}</a>
<li>
{% empty %}
</ul>
<a href="{% url 'learning_logs:new_topic' %}">Add a new topic</a>
{% endblock content %}
它所指的第 14 行是这样的:
{% endblock content %}
我搜索了类似的票,我认为是那一行的间距。我编辑了它,但我仍然遇到同样的问题。我检查了文件的其余部分,它似乎遵循了 { 和 %.
请帮我解决这个问题。将不胜感激。
解决方案
你应该在空标签之后结束你的 for 循环。在此处查看使用for..empty
标签