This question already has answers here:
Django: How to filter Users that belong to a specific group
                                
                                    (2个答案)
                                
                        
                                3年前关闭。
            
                    
以下代码返回用户组列表

admins = User.objects.all()
for i in admins:
 print i.groups.all().values_list('name', flat=True)


并且我想获取“ App_Admin”组中的所有用户,因此我需要类似以下内容的应用程序,但显然需要一个有效的查询,下面的内容将导致“无效语法”

admins = User.objects.filter(groups.all().values_list('name', flat=True)__in='App_Admin')

最佳答案

听起来像您想要的:

admins = User.objects.filter(groups__name='App_Admin')

10-06 07:31