Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Django,在queryset中的每个对象上添加特定字段的最佳实践方法是什么?_Python_Django_Django Models_Django Queryset - Fatal编程技术网

Python 使用Django,在queryset中的每个对象上添加特定字段的最佳实践方法是什么?

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_

这就是我目前在queryset中获取每个object.balance的总数的方式。感觉不对。有更好的办法吗?(我正在努力解释/写这个问题,所以请看下面的代码:))

Django内置了以下功能:

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'))