【发布时间】:2018-06-10 18:40:40
【问题描述】:
如果在每个季节下附加剧集,我会想要什么。剧集列表中有 7 个列表,总共 7 个季节,现在整个剧集列表正在打印到每个季节(可以在提供的图片中看到),但我希望每个列表中的每个列表都在每个季节。现在每个季节有两集,所以我希望每个季节下有两集,而不是每个季节下的所有剧集。这是使用 Bootstrap 手风琴完成的。谢谢
<div id="accordion" role="tablist">
{% for season in tvdata[currentSeries]["seasons"] %}
<div class="card">
<div class="card-header" role="tab" id="heading">
<h5 class="mb-0">
<a data-toggle="collapse" href="#collapse" role="button" aria-expanded="false" aria-controls="collapse">
<p>Season {{ season }}</p>
</a>
</h5>
</div>
{% for season in tvdata[currentSeries]["episodes"] %}
{% for items in season %}
<div id="collapse" class="collapse show" role="tabpanel" aria-labelledby="heading" data-parent="#accordion">
<div class="card-body">
{{ items }}
</div>
</div>
{% endfor %}
{% endfor %}
</div>
{% endfor %}
</div>
JSON 文件:
"seasons": [1, 2, 3, 4, 5, 6, 7],
"episodes": [ ["S1-ep1","S1-ep2"],
["S2-ep1","S2-ep2"],
["S3-ep1","S3-ep2"],
["S4-ep1","S4-ep2"],
["S5-ep1","S5-ep2"],
["S6-ep1","S6-ep2"],
["S7-ep1","S7-ep2"]]
}
问题已修复(感谢下方):
<div id="collapse" class="collapse show" role="tabpanel" aria-labelledby="heading" data-parent="#accordion">
<div class="card-body">
{% for seasoneps in tvdata[currentSeries]["episodes"][season-1] %}
{% for eps in seasoneps %}
{{ eps }}
{% endfor %}
{% endfor %}
</div>
</div>
【问题讨论】:
标签: python html json list jinja2