У меня есть модель и я получаю из нее данные с помощью django запросов.
class carts:
product_id = models.foreginkey('Product')
count = models.IntegerField()
price = models.IntegerField()
Мне нужен total_price для списка продуктов:
list_of_prices = []
for product in products:
list_of_prices.append(carts.objects.filter(product_id=product.id)\
.aggregate(total_price=Sum(F(count) * F(price))))
есть ли способ получить list_of_prices
без для l oop? gettign это только с одним или двумя запросами? Мне нужно поведение вроде groupby
затем agg
с pandas