有条件的有一个模型:
сlass Person(models.Model):
name = models.CharField(max_lenth=64)
group = models.CharField(max_lenth=64)
和这个模型的对象:
[{'name': Person_1, 'group': Group_1}, {'name': Person_2, 'group': Group_1}, {'name': Person_3, 'group': Group_2}, {'name': Person_4, 'group': Group_2}]
如何使具有相同“组”字段的对象在模板中分组?所有这些的目的是为了得到这样的东西:模型的所有对象都从视图中加载,分组,当您单击组时,会打开一个下拉列表,其中包含具有相同“组”字段的所有对象。
Group_1:
-Person_1
-Person_2
Group_2:
-Person_3
-Person_4
有一个专门用于此目的的重组标签:
获取 QuerySet 时最简单的选择是将其转换为字典。然后排序,这里有一个详细的例子。