Zählen Aufzeichnungen, die drei oder mehr Elemente
-
12-09-2019 - |
Frage
ich Gruppendatensätzen in zwei Kategorien möchten:
- Produkte mit drei oder mehr Datensätze
- Produkte mit weniger als drei Elemente
Wie gehe ich dazu? Ich betrachte mit annotate ().
Lösung
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)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow