Django Queryset Объединить каждого пользователя с группами? - PullRequest
0 голосов
/ 03 мая 2018

Я занимаюсь разработкой приложения Django, в котором мне нужно отобразить все users с группами, к которым они принадлежат. теперь я получаю результаты, как следовать

Моя пользовательская модель Имеет следующие поля, упомянутые в ссылке django auth model

мой набор запросов, как следует:

User.objects.values("pk","email","groups").prefetch_related("groups").filter(is_active=True).distinct()

Какие результаты:

 [{'pk': 4, 'email': 'xxx@gmail.com', 'groups': 4}, {'pk': 4, 'email': 'xxx@gmail.com', 'groups': 6}]

но мне нужен набор запросов, набор результатов которого похож на

[ {'pk': 4, 'email': 'xxx@gmail.com', 'groups': [4,6]} ]

Как мне этого добиться?

...