如何分组过滤的对象?

时间:2015-04-28 08:41:38

标签: django django-models

我有模特:

class Item(models.Model):
    _type = models.CharField(max_length=20, default="TYPE1")
    amount = models.IntegerField(default=0)
    price = models.DecimalField(max_digits=10, decimal_places=2, default=0)

我可以获得数据:

type1_items = Item.objects.filter(_type="TYPE1")
type2_items = Item.objects.filter(_type="TYPE2")

我分别按顺序获得每个条目的结果。我想在价格之后对它们进行分组(金额将被更改)。怎么做?

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效:

from django.db.models import Sum
#import Item

def get_sum_price():
    return Item.objects.all().aggregate(Sum("price"))