关键是获取权限对象,如下所示:
from django.contrib.auth.models import Permission
permissions = Permission.objects.filter(user=user)
在那里,您可以访问id
属性,如下所示:
permissions[0].id
如果您想要列表(id, permission_name)
,请执行以下操作:
perm_tuple = [(x.id, x.name) for x in Permission.objects.filter(user=user)]
希望能有所帮助!