Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Jinja2循环不执行_Python_Flask_Jinja2 - Fatal编程技术网

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%}