django-与他们的用户一起显示所有群组

时间:2019-03-02 19:53:38

标签: python django django-models django-orm

对于django身份验证组和用户模型,我想查询其用户的所有组。 (可以使用user_id列表)。

我尝试过

Group.objects.all().select_related('user')

但是它不起作用:

FieldError: Invalid field name(s) given in select_related: 'user'. Choices are: (none)

1 个答案:

答案 0 :(得分:1)

我认为这可以满足您的要求:)

from django.contrib.auth.models import Group

group_user_dict = {group.name: group.user_set.values_list('id', flat=True) for group in Group.objects.all()}