Python 使用Django,在queryset中的每个对象上添加特定字段的最佳实践方法是什么?
这就是我目前在queryset中获取每个object.balance的总数的方式。感觉不对。有更好的办法吗?(我正在努力解释/写这个问题,所以请看下面的代码:)) Django内置了以下功能:Python 使用Django,在queryset中的每个对象上添加特定字段的最佳实践方法是什么?,python,django,django-models,django-queryset,Python,Django,Django Models,Django Queryset,这就是我目前在queryset中获取每个object.balance的总数的方式。感觉不对。有更好的办法吗?(我正在努力解释/写这个问题,所以请看下面的代码:)) Django内置了以下功能: Foo.objects.aggregate(Sum('balance')) 完美的非常感谢。我注意到它会返回一个字典(我想),所以要把余额放在一个模板中,我必须把{{foo.get_the_total.sum_balance}}而不是{foo.get_the_total}或者在{foo.get_the_
Foo.objects.aggregate(Sum('balance'))
完美的非常感谢。我注意到它会返回一个字典(我想),所以要把余额放在一个模板中,我必须把
{{foo.get_the_total.sum_balance}}
而不是{foo.get_the_total}
或者在{foo.get_the_total().sum_balance}
视图中,或者修改get_the_total
函数以返回balance.sum_balance(如果余额是Foo.objects.aggregate(总和('balance'))
.Oops,意思是放入返回余额['Sum\u balance']
Foo.objects.aggregate(Sum('balance'))