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
   }
]
Вернуться на верх