Как получить общую корзину в Django?
У меня есть 2 модели: заказ и корзина вот модель заказа:
class Order(models.Model):
user=models.ForeignKey(AUTH_USER_MODEL, on_delete=models.CASCADE)
product=models.ForeignKey(Product, on_delete=models.CASCADE)
quantity=models.IntegerField(default=1)
ordered=models.BooleanField(default=False)
ordered_date= models.DateTimeField(blank=True, null=True)
def __str__(self):
return f'{self.product.name}({self.quantity})'
def get_total(self):
total=self.quantity * self.product.price
return total
а это модель тележки:
class Cart(models.Model):
user=models.OneToOneField(AUTH_USER_MODEL, on_delete=models.CASCADE)
orders=models.ManyToManyField(Order)
def __str__(self):
return self.user.username
def get_total_cart(self):
orderitem = self.orders.all()
total = sum(item.get_total() for item in orderitem)
return total
Как я могу исправить функцию get_total_cart(), пожалуйста