Contare i record con tre o più elementi
-
12-09-2019 - |
Domanda
Mi piacerebbe raggruppare i record in due categorie:
- I prodotti che hanno tre o più record
- I prodotti che hanno meno di tre elementi
Come posso fare questo? Sto cercando di utilizzare annotate ().
Soluzione
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)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow