У меня есть следующая модель:
класс PurchaseOrderLine (models.Model):
productcode = models.ForeignKey(OurProduct, on_delete=models.PROTECT)
price = models.DecimalField (max_digits=6, decimal_places=2)
qty = models.IntegerField()
def linetotal(self):
from decimal import *
total = (self.price * self.qty)
return total
В моем VIEWS.PY я пытаюсь подсчитать общее количество:
tot=PurchaseOrderLine.objects.aggregate(total=Sum('linetotal'))['total']
return HttpResponse(tot)
Но возвращается FIELDERROR "Невозможно разрешить ключевое слово linetotal в поле" ???
В запросе я могу заменить Sum ('linetotal') на Sum ('price'), и он будет работать нормально, но не с def linetotal (self).