Есть модель
class CartItem(...)
cart_id = models.CharField(...)
quantity = models.IntegerField(...)
price = models.DecimalField('Цена за единицу (новая)',
max_digits=8, decimal_places=2,
default=0)
Заранее спасибо.
class CartItem(...)
cart_id = models.CharField(...)
quantity = models.IntegerField(...)
price = models.DecimalField('Цена за единицу (новая)',
max_digits=8, decimal_places=2,
default=0)
def total(self): return self.price*self.quantity
.extra(select=("lineprice": "cartitem__price*cartitem__quantity")).aggregate(Sum('lineprice'))