Django查询返回以不同字段作为键的关联数组

Django查询返回以不同字段作为键的关联数组,django,django-queryset,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) r

我有一个这样的模型:

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]}

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


感谢您的帮助

最简单的方法是与单独的模型组建立关系,然后检查成员资格。这是个好主意,谢谢。