Django: неподдерживаемые типы операндов для +: 'int' и 'method' при создании функции в Django

Я пишу функцию в моей модели для получения общего количества корзин, но я продолжаю получать эту ошибку, и я не могу понять, что именно идет не так - unsupported operand type(s) for +: 'int' and 'method'.

class Order(models.Model):
    customer = models.ForeignKey(Customer, on_delete=models.SET_NULL, null=True)
    transaction_id = models.CharField(max_length=1000, null=True, blank=True)
    completed = models.BooleanField(default=False)
    active = models.BooleanField(default=True)
    date_ordered = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return f"{self.customer.user.username} - {self.transaction_id}"
        
    @property
    def get_cart_total(self):
        orderitems = self.orderitem_set.all()
        total = sum([item.get_total for item in orderitems])
        return total 

    @property
    def get_cart_items(self):
        orderitems = self.orderitem_set.all()
        total = int(sum([item.quantity for item in orderitems]))
        return total 
Вернуться на верх