我正在创建一个电子商务网站,我想构建一个页面,我可以在其中查看创建的所有订单的列表。
如果订单仅包含一种类型的项目,则格式可以正常工作,但是当订购了多种类型的项目时,我想不出一种构建表格的方法。
这是订购 2 件商品时的样子(最后一个条目):
我希望 #18 的“Queso Burrito”位于“牛排和鸡蛋卷饼”的正下方。
这是我的代码:
<table>
<tr>
<td>#</td>
<td>Name</td>
<td>Email</td>
<td>Phone</td>
<td>Order</td>
<td>Order Quantity</td>
<td>Delivered</td>
</tr>
{% for ord in orders %}
<tr>
<td>{{ord.pk}}</td>
<td>{{ord.user.first_name}}</td>
<td>{{ord.user.email}}</td>
<td>{{ord.user.get_profile.phone}}</td>
{% for food in ord.orderitem_set.all %}
<td>{{food.name}}</td>
<td>{{food.quantity}}</td>
{% endfor %}
<td>x</td>
</tr>
{% endfor %}
</table>