我已将用户分配给一个组developer
,在我的管理员中我想要一个类似的查询:
user_group = request.user.groups
虽然我在该组中分配了一个用户,但它给了我auth.Group.None
。
为什么在我已经将用户分配给组
时,我收到了无答案 0 :(得分:2)
MattH在这里指出https://stackoverflow.com/a/2245908/5936450你可以使用以下内容(对你的例子略有改动):
user_group = request.user.groups.values_list('name', flat=True)
答案 1 :(得分:0)
您必须首先使用此查询特定用户的所有组
request.user.groups.all()
它将返回该用户的组列表
然后为了得到一个特定的,假设它是列表中的第一个元素
group = request.user.groups.all()[0].name