Django group manager获取每个成员的角色

Django group manager获取每个成员的角色,django,Django,我安装了django_group_manager,定义了一些成员,然后从django管理面板分配了一些角色。现在我想打印所有成员角色,但无法: >>> from groups_manager.models import Group, GroupType, Member >>> member = Member.objects.get(username='myuser') >>> member <Member: test user>

我安装了
django_group_manager
,定义了一些成员,然后从django管理面板分配了一些角色。现在我想打印所有成员角色,但无法:

>>> from groups_manager.models import Group, GroupType, Member

>>> member = Member.objects.get(username='myuser')
>>> member
<Member: test user>
>>来自组\u manager.models导入组、组类型、成员
>>>member=member.objects.get(username='myuser')
>>>成员
如何打印每个成员角色?

尝试以下操作:

members = Member.objects.all() # or any other query

for member in member:
    for role in member.role_set.all():
        print (role)

您可以通过
GroupMemberRole
模型查询:

from groups_manager.models import GroupMemberRole, Member

member = Member.objects.get(username='myuser')

roles = GroupMemberRole.objects.filter(
    groupmember__member=member
)

print(roles)

TypeError:“Member”对象不是iterabley如果使用
Member=Member.objects.get(username='myuser'),则无法遍历对象。您需要跳过循环中的第一行,对于Member.role\u set.all():print(role)`
get
返回单个对象,而
filter
将返回对象的可编辑查询集。我有:
AttributeError:'Member'对象没有属性'roles'
@M.J.:很抱歉将组与成员混淆。
for role in roles:
    print(role.codename)