Django在注释后过滤小数和

时间:2014-03-05 10:14:10

标签: python django django-queryset

我有一个Django查询:

helpers = project.helpers.annotate(sum=Sum(u'amount'))

在数据库中,有一个辅助器,其中和小数值为100。 当我下一个代码时,我有成功的价值:

for helper in helpers:
    if helper.sum > Decimal('100'):
        print 'success'

但是如果我想要一个带帮助器的查询集,我得到[]:

helpers.filter(sum__gt=Decimal('100')

Count似乎在这里工作,但不是Sum。那是为什么?

0 个答案:

没有答案