姜戈如何在视图中获取十进制的总和?



我正在使用django来制作网站。 我想按members_pay获得总工资

一行 views.py

members_pay = members.aggregate(Sum('payment_amount')).get('payment_amount__sum',0.00)

我试过了

total = int(0)
total += total+ memebers_pay

但是,它发生错误"不支持的操作数类型+=:"十进制。十进制"和"无类型"。 payment_amount是demicalfield,所以mayve total是NoneType。

我如何获得members_pay的总和?

怀疑members的某些内容None,请更改您的观点:

members_pay = members.aggregate(Sum('payment_amount')).get('payment_amount__sum',0.00) if members else 0

最新更新