![](/img/trans.png)
[英]Auto calculation on a field in a model in Django RESTframework
[英]calculation sum of a django model field
class Transaction:
amount = models.FloatField()
現在我計算金額的總和
transactions = Transaction.objects.all()
amount = 0
for transaction in transactions:
balance = transaction.amount
amount += balance
我知道它是通過使用同意門來計算的。 但這可能通過這種方式還是另一種方式呢?
ModelName.objects.aggregate(Sum('field_name'))
這是文檔
不知道為什么不使用聚合,如果您想迭代,可以嘗試
transactions = Transaction.objects.values_list('amount', flat=True)
amount = sum(list(transactions))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.