Как получить общую корзину в 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(), пожалуйста

Вернуться на верх