Я удивлен, что этого вопроса, видимо, еще не существует.Если это так, пожалуйста, помогите мне найти его.
Я хочу использовать annotate (Count) и order_by, но я не хочу считать каждый экземпляр связанного объекта, только те, которые соответствуют определенному критерию.
Для того, чтобы я мог перечислить ласточки по количеству зеленых кокосов, которые они несли:
swallow.objects.annotate(num_coconuts=Count('coconuts_carried__husk__color = "green"').order_by('num_coconuts')