質問

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

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

これについてはどうすればよいでしょうか?annotate() の使用を検討しています。

役に立ちましたか?

解決

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)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top