0
在Django中,Django的分组依据关系的数据
我可以做值(),然后不同的()来组。
A
{
Foreign Key B
}
B
{
String name
}
但是,是否可以使用相关对象的数据进行分组?即在上述关系中,我可以用B的名字来分组A吗?
在Django中,Django的分组依据关系的数据
我可以做值(),然后不同的()来组。
A
{
Foreign Key B
}
B
{
String name
}
但是,是否可以使用相关对象的数据进行分组?即在上述关系中,我可以用B的名字来分组A吗?
我认为你可以在FKey模型上order_by。
A.objects.order_by('B__name')
当且仅当你不能,你需要使用Django的ORM的注释API,使一个新的领域,你将能够相应地订购吧:
A.objects.annotate(bname='B__name').order_by('bname')
第一个工作。第二个不是因为注释需要在它内部进行聚合。 谢谢 – jameszhao00 2010-02-10 05:48:11
你尝试过做A. objects.all()。value(“B__name”)。distinct() – buckley 2010-02-10 03:51:41