Hola, tengo una aplicación para carrito de compras, y quiero multiplicar los campos de Precio*cantidad, para despues sumarlo con todos los pedidos.
Mi modelo es el siguiente
Código:
class Compra(models.Model):
cliente = models.ForeignKey(User)
platillo = models.ForeignKey(Platillo)
sucursal = models.ForeignKey(Sucursal)
fecha = models.DateTimeField(auto_now = True)
cantidad = models.SmallIntegerField(null = False, default = 0)
num_pedido = models.CharField(max_length = 200)
extra = models.TextField()
domicilio = models.BooleanField(default = True)
estatus = models.BooleanField(null = False, default = False)
def multiplica(self):
m = self.cantidad * self.platillo.precio
return m
def __unicode__(self):
return self.platillo.nombre_platillo
Con eso puedo obtener el resultado de cantidad*precio para cada producto en el template de esta forma
Código:
{% for pedido in carrito %}
${{ pedido.multiplica }}
{% endfor} %
Pero ahora quiero sumar todos los resultados de {{pedido.multiplica}}
Gracias