Фильтрация только на Аннотациях в Django

Взятие примера от: 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'))

Там должен так или иначе иметь фильтр, только относятся к аннотации, таким образом, это возвратило бы всех издателей с некоторыми имеющими num_books=0?

19
задан Collin Anderson 19 January 2010 в 19:52
поделиться

1 ответ

Вы можете использовать переменную аннотации в фильтре.

publishers=Publisher.objects.annotate(num_books=Count('book')).filter(num_books__gte=2)
23
ответ дан 30 November 2019 в 03:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: