Добавить вместо заменить Django
Почему этот вид заменяет то, что находится в добавленном аукционе, вместо добавления другого объявления? Я хотел бы создать Watchlist, в котором пользователь может добавить аукцион в свой Watchlist после нажатия на ссылку, но когда я проверил, как это работает, после добавления одного аукциона следующий просто заменяет первый. Как мне поместить несколько аукционов в список просмотра пользователя?
views.py
def addtowatchlist(request, auctionurl):
try:
currentauction = get_object_or_404(Auctionmodel, id=auctionurl)
print(currentauction)
user_list, created = Watchlist.objects.get_or_create(owner=request.user)
user_list.addedauction.add(currentauction)
return HttpResponseRedirect(reverse("watchlist"))
except TypeError:
return HttpResponseRedirect(reverse("index"))
models.py
class Watchlist(models.Model):
owner = models.ForeignKey(User, on_delete=models.CASCADE, blank=True, related_name="ownerofwatchlist")
addedauction = models.ManyToManyField(Auctionmodel, blank=True, related_name="auctionadd")