Я не могу вычесть аннотированные значения двух разных запросов в представлениях django.
Я попробовал это:
qs = Stockdata.objects.filter(User=self.request.user, Company=company_details.pk, Date__gte=selectdatefield_details.Start_Date, Date__lte=selectdatefield_details.End_Date)
total = qs.annotate(the_sum=Coalesce(Sum('salestock__Quantity'),0)).values('the_sum')
total2 = qs.annotate(the_sum2=Coalesce(Sum('purchasestock__Quantity_p'),0)).values('the_sum2')
totalqty = total2 - total
Я пытался использовать Coalesce из django.db.models.function, ноПолучение этой ошибки
TypeError: unsupported operand type(s) for -: 'QuerySet' and 'QuerySet'
Есть ли в django какая-либо функция для вычитания значений?
Кто-нибудь знает, что я делаю неправильно в своем коде?