2017-04-13 8 views

答えて

0

モデルGroupPermissionManyToManyフィールドpermissions介して互いに接続されています。私はインターネットで見つけ、私はあなたが次の操作を行う必要があり、覚えている内容に基づいて情報をもとにsource

を参照してください:

from django.contrib.auth.models import Group, Permission 

grouped_permissions = Permission.objects.order_by().distinct('group_id') 
your_ids = Group.objects.filter(permissions__group_id__in=grouped_permissions).values_list('id', flat=True) 
+0

アイデアをお寄せいただき、ありがとうございました。ドキュメントをよく読んで答えを得ました。しかし、彼は私に仕えました。 –

0

最終正しい答えだこと。

grouped_permissions = Permission.objects.filter().order_by().distinct().values_list('group__id',flat=True) 
your_ids = Group.objects.filter(id__in = grouped_permissions) 
関連する問題