来自请求用户的django用户组

时间:2015-09-21 06:16:03

标签: python django admin

我已将用户分配给一个组developer,在我的管理员中我想要一个类似的查询:

user_group = request.user.groups

虽然我在该组中分配了一个用户,但它给了我auth.Group.None

为什么在我已经将用户分配给组

时,我收到了无

2 个答案:

答案 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