Django orm group by taking value from order by
query_set = query_set.values('event','cat_type').annotate(cat_count=Count('id')).order_by("event__slug", "cat_type")
когда я выполняю sql-запрос, он возвращает ... GROUP BY event_id,cat_type,event.slug,cat_type.
Мой вопрос: 1.) Почему он рассматривает значение, записанное в ordey_by, как условие Group by? 2.) Values('event') ----> возвращает event_id, а не event obj, но как я могу получить event obj?
.values
возвращает id, а не сам объект. Чтобы получить объект, необходимо использовать filter() или get()