我想显示字典形式的记录,其中包含列表作为表格格式的值。
我的字典看起来像这样,我通过 view.py 文件将这本字典作为 {'data':datas}
enroll_number=[1,2,3]
names = ['tom','mike','john']
total = [80,90,80]
datas={
'id':enroll_number,
'names':names,
'total':avgs,
}
在我的 HTML 页面中,我的代码是这样的:
<table class="table table-striped">
<tr class="text-center">
<th scope="col">Id</th>
<th scope="col">Name</th>
<th scope="col">Total</th>
</tr>
{% for key, value_list in datas.items %}
<tr>
{% for value in value_list %}
<td>{{value}}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
所以我得到这样的输出:
Id Name Total
1 2 3
tom mike john
80 90 80
但我想要这样的输出
Id Name Total
1 tom 80
2 mike 90
3 john 80
请您参考如下方法:
您需要将它们压缩到您的 View 中并遍历连接列表。
data = zip(enroll_number, names, avgs)
...
{% for row in data %}
<tr>
{% for item in row %}
<td>{{ item }}</td>
{% endfor %}
</tr>
{% endfor %}
