Filterung nur auf die Anmerkungen in Django

Nehmen wir das Beispiel von:
http://docs.djangoproject.com/en/dev/topics/db/aggregation/#filter-and-exclude

Publisher.objects.filter(book__rating__gt=3.0).annotate(num_books=Count('book'))

Gibt es trotzdem, um die filter gelten nur für die annotation, so würde es wieder allen Verlagen, mit einigen mit ein num_books=0?

  • So, Sie möchten eine Liste aller Verlage, jeweils versehen mit der Anzahl der bewerteten Bücher?
  • Ja, und die Liste sollte die Publisher, die haben keine Bücher oder nur Bücher, die mit niedrigen Bewertungen.
Schreibe einen Kommentar