我有模特:
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")
我分别按顺序获得每个条目的结果。我想在价格之后对它们进行分组(金额将被更改)。怎么做?
答案 0 :(得分:0)
这样的事情应该有效:
from django.db.models import Sum
#import Item
def get_sum_price():
return Item.objects.all().aggregate(Sum("price"))