私はeコマースWebサイトを作成していて、作成されたすべての注文のリストを表示できるページを作成したいと思いました。
注文に1種類のアイテムしか含まれていない場合、形式は正しく機能しますが、複数の種類のアイテムが注文されている場合にテーブルを作成する方法を考えることはできません。
2つのアイテムが注文された場合(最後のエントリ)は次のようになります。
#18の「ステーキと卵のブリトー」の真下に「ケソブリトー」を入れて欲しいです。
これは私のコードです:
<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>