django GenericForeignKey group by

时间:2017-05-31 02:16:35

标签: django group-by

我有一个带有GenericForeignKey的模型X.在模型X GenericForeignKey中附加的模型Y和模型Z实例。

y1 = Y.objects.create(name=y1)
y2 = Y.objects.create(name=y2)
z1 = Z.objects.create(name=z1)
x1 = X.objects.create(content_object=y1)
x2 = X.objects.create(content_object=y1)
x3 = X.objects.create(content_object=z1)

我想查询查询集结果x1和x3(表示按content_object实例分组) 有办法吗?

1 个答案:

答案 0 :(得分:0)

我想你想按content_type分组。 你可以使用这样的东西。 X.objects.values('content_type').annotate(dcount=Count('content_type'))