Django ORM Группировка по двум полям и суммирование результата в третьем поле
У меня есть Move
модель и эти объекты
from django.db import models
from django.utils.translation import gettext_lazy as _
class Move(modesl.Model):
shipment_from = models.CharField(
max_length=10,
verbose_name=_("From"),
)
shipment_to = models.CharField(
max_length=10,
verbose_name=_("To"),
)
Я могу группировать по shipment_from
и группировать по shipment_to
. Результат двух запросов
Вопрос: как добиться такого результата, когда total
подводит итог для place
с тем же названием?
[
{
"place":"A",
"total":3
},
{
"place":"B",
"total":3
},
{
"place":"C",
"total":2
},
{
"place":"D",
"total":4
},
{
"place":"E",
"total":2
},
{
"place":"G",
"total":1
}
]