class MyManager(models.Manager): def tut(self, x=0, y=0): all_summ = None if x == 1: all_summ = F('price_1') * y elif x == 2: all_summ = (F('price_1') + F('price_2')) * y elif x == 3: all_summ = (F('price_1') + F('price_2') + F('price_3')) * y return super().get_queryset().filter(max_size__gte=x).annotate(my_s=all_summ)
Можно ли так подменять annotate и правильно ли делаю в целом?
p.s. или это бред пьяного ослика от неопытности
Спасибо