Как получить несколько значений на одно имя пользователя в шаблонах Django?
Почему я не получаю никаких значений по счетам, я пытаюсь загрузить количество счетов, которые были заказаны пользователями, но я получаю пустые значения, может ли кто-нибудь помочь мне
def orderList(request):
if request.method == "POST":
status = request.POST.get("order")
tableNo = request.POST.get("tableNO")
order = Order.objects.get(user = request.user)
order.ordered = status
order.table_num=tableNo
order.save()
order = Order.objects.filter(user = request.user)
print(order)
context = {
'order' : order,
}
return render(request, 'user_accounts/order_item.html',context)
```
[enter image description here][1]
[enter image description here][2]
[enter image description here][3]
[enter image description here][4]
[1]: https://i.stack.imgur.com/UkEO4.png
[2]: https://i.stack.imgur.com/t8SjM.png
[3]: https://i.stack.imgur.com/2Qfeq.png
[4]: https://i.stack.imgur.com/jnWbV.png
Как я уже упоминал в комментарии, используйте следующее:
{% for order_item in order %}
<tr>
<th scope="row">{{ forloop.counter }}</th>
<td class="td-padding">{{ order_item.food_name}}</td>
<td class="td-padding"> <span>{{order_item.price}}</span></td>
<td class="text-center td-padding"><span id="t1_pocet"> {{ order_item.quantity }} </span></td>
<td class="text-right">RS. {{ order_item.get_total_item_price }}</td>
</tr>
{% endfor %}