在Django,
我可以执行value(),然后使用distinct()进行分组。
A
{
Foreign Key B
}
B
{
String name
}
但是,是否可以使用相关对象的数据进行分组?即在上面的关系中,我可以用B的名字对A进行分组吗?
答案 0 :(得分:0)
我认为你可以在FKey模型上订购。
A.objects.order_by('B__name')
如果您不能,您需要使用Django ORM的Annotation API来创建一个新字段,您将能够相应地订购它:
A.objects.annotate(bname='B__name').order_by('bname')