{% 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
も機能しますが、もちろん、リスト内のすべての要素が表示されます。これは必要ありません。