Django не группирует по, если я опускаю условие order_by()
Я пытался найти ответ на этот вопрос в документации, но, к сожалению, мне это не удалось. В документации говорится, что если я хочу сгруппировать мои объекты и подсчитать их, я должен использовать следующее:
MyObject.objects.values('field_to_group_by').annotate(Count('field_to_count'))
Однако это не работает. Но когда я добавляю простой order_by, он работает:
MyObject.objects.values('field_to_group_by').annotate(Count('field_to_count')).order_by()
Есть идеи, почему так? Они не упомянули об этом в документации.