Как переделать функцию и цикл | Django
Когда юзер делает ставку она сохраняется в БД и я хочу достать инфу про ставку функцией и вывести на шаблон html.
Функция:
def addprevbid(request, item_id):
obj = Bid()
obj.user = request.user.username
obj.listing_id = item_id
item = Listing.objects.get(id=item_id)
bidobj = Bid.objects.filter(listing_id = item_id)
bid = Bid.objects.filter(bid = item_id)
return render(request, "auctions/viewlisting.html", {
"item": item,
"bids": bidobj,
"bid": bid
})
Класс в models.py:
class Bid(models.Model):
user = models.CharField(max_length=64)
title = models.CharField(max_length=64)
listing_id = models.IntegerField()
bid = models.IntegerField()
Цикл в шаблоне html:
<h3>Previous bids:</h3>
{% for bi in bids %}
<h5>{{bi.user}}</h5>
<h5>{{bi.bid}}</h5>
{% endfor %}