Суммирование числа в django - PullRequest
0 голосов
/ 19 июня 2020

У меня есть две такие модели:

class ItemType(models.Model):
type = models.CharField(max_length=100)

class Items(models.Model):
    item_type = models.ForeignKey(ItemType, on_delete=models.CASCADE)
    item_amount = models.FloatField()

теперь я хочу получить сумму item_amount в соответствии с item_type. Как я могу это сделать?

1 Ответ

0 голосов
/ 19 июня 2020

Попробуйте что-нибудь вроде этого.

from django.db.models import Sum

result = Items.objects.values('item_type')
                           .order_by('item_type')
                           .annotate(total_amount=Sum('item_amount'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...