Course: Software Engineering for Industrial Applications
class AuctionItem(models.Model):
name = models.CharField(max_length=200)
description = models.TextField()
price = models.FloatField()
created_by = models.ForeignKey(User, on_delete=models.CASCADE)
status = models.CharField(max_length=50, default='active')
class Bid(models.Model):
item = models.ForeignKey(AuctionItem, on_delete=models.CASCADE)
bidder = models.ForeignKey(User, on_delete=models.CASCADE)
amount = models.FloatField()
time = models.DateTimeField(auto_now_add=True)
def browse(request):
items = AuctionItem.objects.filter(status='active')
return render(request, 'auction/browse.html', {'items': items})
def my_listings(request):
user_items = AuctionItem.objects.filter(created_by=request.user)
return render(request, 'auction/myListings.html', {'items': user_items})
auth_user
auction_auctionitem
auction_bid
auction_watchlist