在这里,我从数据库中获取具有持续时间的员工。具有 2 或 3 条记录的同一员工。所以获取员工持续时间并添加和显示,如果员工 ID 发生变化,那么它会再次计算员工持续时间并显示我需要查找每个员工 ID 有多少条记录,通过{{ forloop.counter }}
单独
我的问题在这里...
如果我的循环来
{% ifchanged eachSc.laEmpNum %}
了{{ result.0 }}
。如果再然后{{ result.1 }}
然后{{ result.2 }}
等等...如果我的循环来了,
{% ifchanged eachSc.laEmpNum %}
那么我{{ forloop.counter }}
应该再次从 0(零)开始。
result = [5.5, 4.5, 1.3]
我从中得到的view.py
{% for eachSc in DBShots1 %}
<tr>
{% ifchanged eachSc.laEmpNum %}
<td bgcolor="#FFFACD" width="1%">Tot={{ result }}</td>
{% endifchanged %}
</tr>
<td bgcolor="#FFFACD" width="1%">{{ forloop.counter }} </td>
<td bgcolor="#CCFACD" width="1%">{{ eachSc.sName }}</td>
<td bgcolor="#CCF0F5" width="1%">{{ eachSc.duration }}</td>
<td bgcolor="#CCFACD" width="1%">{{ eachSc.frames }}</td>
<td bgcolor="#CCFACD" width="5%">{{ GetEmpDept }} - {{ getEmpName.emp_name }} - {{ eachSc.laEmpNum }}</td>
{% endfor %}