【发布时间】:2021-09-19 08:53:37
【问题描述】:
我想使用 aggregate(sum()) 函数对模型的所有字段求和,但出现此错误。
Views.py
def paymentdailyreport(request):
cashsum= Payment.objects.filter(PaymentMethod="Cash").aggregate(sum('Amount'))
print(cashsum)
context={
}
return render(request,'paymentdailyreport.html',context)
Models.py
class Payment(models.Model):
Date=models.CharField(max_length=20)
User=models.CharField(max_length=50)
PatientName=models.CharField(max_length=50)
Dentist=models.CharField(max_length=50)
Scheme=models.CharField(max_length=50)
PaymentMethod=models.CharField(max_length=50)
Amount=models.DecimalField(max_digits=20,decimal_places=3)
def __str__(self):
return self.Date + " | " + self.User + " | " + self.PatientName
【问题讨论】:
标签: django django-models django-views