我在这个循环中有一个表:
{% for key, value in boxes %}
<tr>
<td>{{ value.boxnum }}</td>
<td>{{ value.code }}</td>
<td>{{ value.total }}</td>
<td>{{ value.qty }}</td>
</tr>
{% endfor %}
其中提供了一个表格:
Box Code Total Qty
3096362 130291 27 216
3096362 140001 18 144
3096362 140003 4 32
3096362 140013 14 112
如何让Box#列只打印一次,因为其余的只是重复?
答案 0 :(得分:1)
这是你可以做的
{% set bnum = '' %}
{% for key, value in boxes %}
<tr>
{% if bnum != value.boxnum %}
{% set bnum = value.boxnum %}
<td>{{ value.boxnum }}</td>
{% else %}
<td></td>
{% endif %}
<td>{{ value.code }}</td>
<td>{{ value.total }}</td>
<td>{{ value.qty }}</td>
</tr>
{% endfor %}