5
Як відфільтрувати об’єкти для анотації підрахунку в Django?
Розглянемо прості моделі Джанго Eventта Participant: class Event(models.Model): title = models.CharField(max_length=100) class Participant(models.Model): event = models.ForeignKey(Event, db_index=True) is_paid = models.BooleanField(default=False, db_index=True) Помітити запит на події легко за допомогою загальної кількості учасників: events = Event.objects.all().annotate(participants=models.Count('participant')) Як коментувати кількість фільтрованих учасників is_paid=True? Мені потрібно запитувати всі події незалежно від кількості учасників, наприклад, …