[英]Django iterate all values from zip
首先我 zip 我所有的列表就像
books= zip(ID, bookName, *detail)
但是正如您所看到的,详细信息不仅有一个元素,我无法确定详细信息列表的数量。 而且数量是可变的。
比在模板中循环它,例如:
{% for ID, bookName, detail, in books %}
<tr>
<td>{{ ID}}</td>
<td>{{ bookName }}</td>
<td>{{ detail }} </td>
</tr>
{% endfor %}
由于我无法确认详细信息的数量,我收到类似“Need 3 values to unpack in for loop; got 5.”之类的错误消息。
当列表是可变的时,是否有任何方法可以获得正确的循环时间。
您可以枚举元组,然后遍历元素,因此:
{% for record in books %}
<tr>
{% for item in record %}
<td>{{ item }}</td>
{% endfor %}
</tr>
{% endfor %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.