Python Jinja2循环不执行
我正在发送一本包含三个列表的词典:Python Jinja2循环不执行,python,flask,jinja2,Python,Flask,Jinja2,我正在发送一本包含三个列表的词典: attendance = { 'total': ['1', ' 5', ' 8', ' 12', ' 15', ' 19', ' 22', ' 26'], 'sick-note': ['5'], 'unattended': ['1'] } 我希望将“总计”列表中的每个值显示为单独的项。它不起作用,始终显示值1。为什么循环不执行增量 <ul> {% set count = 0 %} {% for i in a
attendance = {
'total': ['1', ' 5', ' 8', ' 12', ' 15', ' 19', ' 22', ' 26'],
'sick-note': ['5'],
'unattended': ['1']
}
我希望将“总计”列表中的每个值显示为单独的项。它不起作用,始终显示值1。为什么循环不执行增量
<ul>
{% set count = 0 %}
{% for i in attendance.total %}
<li>{{ attendance.total[count] }}</li>
{% set count = count + 1 %}
{% endfor %}
</ul>
{%set count=0%}
{i的出席率为%total%}
- {{出席人数.总数[计数]}
{%set count=count+1%}
{%endfor%}
在Python或Jinja中,循环不是这样做的。应该使用循环变量。您根本不需要count
<ul>
{% for i in attendance['total'] %}
<li>{{ i }}</li>
{% endfor %}
</ul>
{i出席人数的百分比['total']%}
- {{i}
{%endfor%}