我正在用HTML为Django项目创建一个非常基本的表格。我从这里得到了一些帮助,学习如何将Django应用中的列表传递到HTML中,并为我的值生成行。这次我的问题是:如何将列表的第二列、第三列或任何特定列作为目标?例如,假设我有一个值列表,并希望将所有值添加到表的第3列。下面是我尝试使用的代码,我希望将{{ name }}个值添加到第2列,但它一直将单元格添加到第1列
<html>
<body>
<table border="1" cellpadding = "5" cellspacing="5">
<tr>
<th> IDs </th>
<th> Names </th>
<th> Heights </th>
</tr>
{% for id in myIDs %}
<tr>
<td>{{ id }}</td>
</tr>
{% endfor %}
<tr>
{% for name in myNames %}
<td>
<tr>
<td>{{ name }}</td>
</tr>
</td>
{% endfor %}
</tr>
</table>
</body>
</html>
2条答案
按热度按时间zte4gxcn1#
要组合元组中的数据,可以使用zip和for循环
示例:
最后,数据会是这样的-
希望能有所帮助
s4chpxco2#
为每个id、name和height创建一个元组。
然后创建一个空列表并将元组追加到数据中。
然后将数据作为上下文发送
现在在html页面中