увеличить django агрегацию по списку объектов. групповой и агг для django - PullRequest
0 голосов
/ 17 марта 2020

У меня есть модель и я получаю из нее данные с помощью 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...