0

レコードを 2 つのカテゴリにグループ化したいと思います。

  1. レコードが 3 つ以上ある項目
  2. アイテム数が 3 個未満のアイテム

どうすればいいですか?annotate() の使用を検討しています。

4

1 に答える 1

2
q = Book.objects.annotate(num_authors=Count('authors'))
books_with_3_or_over_authors = q.filter(num_authors__gte=3)
books_with_less_than_3_authors = q.filter(num_authors__lt=3)
于 2009-12-04T09:02:07.463 に答える