Мне необходимо сделать простую, на первый взгляд, фильтрацию. Есть две модели с отношением один ко многим:
class MyList(models.Model):
name = models.CharField(verbose_name='Имя', max_length=100)
class MyListItem(models.Model):
mylist = models.ForeignKey(MyList, verbose_name='Список', on_delete=models.CASCADE)
name = models.CharField(verbose_name='Имя', max_length=100)
weight = models.FloatField(verbose_name='Вес, кг')
Задача максимально простая: нужно с помощью метода
queryset.filter() отфильтровать объекты
MyList по сумме полей
weight у объектов
MyListItem на него ссылающихся. В официальной документации по aggregate/annotate нашел похожего примера, по этому решил спросить у знающих. Возможно ли реализовать такую фильтрацию? Как это сделать?