django根据where子句获取列的总和

时间:2014-04-09 16:32:42

标签: python django django-queryset

我已经阅读了与django聚合相关的文档,但我仍然无法弄清楚我是如何获得每个用户的点数总和的。

以下是我的尝试:

ModelName.objects.filter(username=rUser.username).aggregate(Sum('points'))

我收到以下错误:

Request Method: GET
Request URL:    http://localhost:8001/mypage/
Django Version: 1.4.8
Exception Type: NameError
Exception Value:    
global name 'Sum' is not defined

1 个答案:

答案 0 :(得分:6)

您需要先导入Sum

from django.db.models import Sum