Django查询返回关联数组,其中不同的字段为键

时间:2015-10-21 06:59:33

标签: django django-queryset

我有一个这样的模型:

class Param(models.Model) :
    label = models.CharField(max_length=100)
    name = models.CharField(max_length=100)
    type = models.CharField(max_length=100)
    default_value=models.CharField(max_length=300,blank=True, null=True)
    range=models.CharField(max_length=50, blank=True, null=True)
    order=models.IntegerField(blank=True, null=True)
    size=models.IntegerField(blank=True, null=True)
    unit=models.CharField(max_length=50, blank=True, null=True)
    min=models.CharField(max_length=50, blank=True, null=True)
    max=models.CharField(max_length=50, blank=True, null=True)
    group=models.CharField(max_length=50, blank=True, null=True)

我想知道如何只用一个查询返回一个带有不同字段' group'的关联数组。作为键

{' group1':[object,object],' group2':[object,object,object,object]}

目前我的解决方案是首先获取不同的组,然后在每个组上循环并创建字典,但它需要很多查询,也许它可以更快地完成。

感谢您的帮助

0 个答案:

没有答案