Django如何从组中删除用户

时间:2012-07-08 01:42:24

标签: django usergroups

以下是我将用户添加到群组的代码

g = Group.objects.get(name='groupname') 
g.user_set.add(your_user)

当我删除用户时如何从群组中删除此用户?

3 个答案:

答案 0 :(得分:25)

请参阅文档https://docs.djangoproject.com/en/dev/topics/auth/#methods

g.user_set.remove(your_user)

答案 1 :(得分:2)

清除用户对象中所有用户组的最简单方法是

user_obj.groups.clear()

答案 2 :(得分:2)

要删除特定的组,请执行以下操作:

group = Group.objects.get(name='groupname') 
user.groups.remove(group)