我希望有下表:
Brand Total Price
A 2 2
T 4 9
I 2 20
B 9 9
Total 17 40
而品牌= [' A',' T',' I'' B'];总计= [2,4 ,2,9]和Price = [2,9,20,9]
views.py
context['LUnique'] = range(1,LUnique+1)
了header.html
<div class="col-sm-3">
<table class="table table-bordered " border="1">
<tr>
<td colspan="4">JUSON Supermart</td>
</tr>
{% for i in LUnique %}
<tr>
<td>{{i.Brand|safe}}</td>
<td>{{i.Total|safe}}</td>
<td>{{i.Price|safe}}</td>
</tr>
{% endfor %}
</table>
</div>
任何人都可以帮助我,因为上面的代码没有按照我的意愿返回表格。
答案 0 :(得分:0)
首先,使用zip函数将所有三个列表聚合为元组。
<强> views.py 强>
Brand = ['A', 'T', 'I', 'B']
Total = [2, 4, 2, 9]
Price = [2, 9, 20, 9]
context = {'LUnique': zip(Brand, Total, Price)}
然后,迭代它。
<强烈> header.html中强>
<div class="col-sm-3">
<table class="table table-bordered " border="1">
<tr><td colspan="4">JUSON Supermart</td></tr>
{% for b, t, p in LUnique %}
<tr>
<td>{{b}}</td>
<td>{{t}}</td>
<td>{{p}}</td>
</tr>
{% endfor %}</table>
</div>
<强>结果:强>