2016-12-09 11 views
1

次のコードは、ユーザー・グループDjangoのクエリ、ユーザーグループによるフィルターは

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

答えて

5

を大量生産で有名あなたが望むように聞こえる:

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

とても簡単!ありがとう – AlexW

+1

@Alasdair 'groups'複数。 –

関連する問題