Мне необходимо сделать простую, на первый взгляд, фильтрацию. Есть две модели с отношением один ко многим:
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 нашел похожего примера, по этому решил спросить у знающих. Возможно ли реализовать такую фильтрацию? Как это сделать?