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()

Есть идеи, почему так? Они не упомянули об этом в документации.

Вернуться на верх