{% extends "base.html" %}
{% block content %}
<h1>{{ page }}</h1>
{% for category in categories %}
{% if category.page == page %}
<h2>{{ category.title }}!</h2>
{% for item in categoryitems %}
{{ category.title }} {{ item.category }}
{% if item.category == category.title %}
<h3>{{ item.title }}</h3>
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
{% endblock %}
最初のステートメントif category.page == pageは正常に機能していますが、他のステートメントは機能if item.category == category.titleしていません。すべてが正常かどうかを確認するために、それら{{category.title}}と{{item.category}}出力も追加しましたが、それらは同一であるのに、なぜループが表示されないのitem.titleですか? がなくてifも機能しますが、もちろん、リスト内のすべての要素が表示されます。これは必要ありません。