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