假设我有这样的模型:
class Foo(models.Model):
name = models.CharField("name",max_length=25)
type = models.IntegerField("type number")
在做了一些像 Foo.objects.filter() 这样的查询之后,我想这样对查询结果进行分组:
[ [{"name":"jb","type:"whiskey"},{"name":"jack daniels","type:"whiskey"}],
[{"name":"absolute","type:"vodka"},{name:"smirnoff ":"vodka"}],
[{name:"tuborg","type":beer}]
]
如您所见,将项目分组为字典列表。也欢迎使用组查询列表而不是字典:)
问候
请您参考如下方法:
您可以使用查询集的 values 方法执行此操作:
http://docs.djangoproject.com/en/1.1/ref/models/querysets/#values-fields
values(*fields)
Returns a ValuesQuerySet -- a QuerySet that evaluates to a list of dictionaries instead of model-instance objects.
