我正在尝试向 Django 用户添加一个组,但我做不到。代码很简单:
group = Group.objects.get(name='mygroup') # Works
request.user.groups.add(group) # No error
但是,添加后 request.user.groups 为 auth.Group.None
(就像添加之前一样)。
如果我通过组添加用户,我会得到完全相同的行为:
group.user_set.add(user)
我正在运行此代码作为单元测试的一部分,如果这有影响的话。
最佳答案
使用
request.user.groups.all()
而不是 request.user.groups
来获取用户的组
关于python - 无法将组添加到 Django 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31650538/