📜  django 从组中删除用户 (1)

📅  最后修改于: 2023-12-03 14:40:46.911000             🧑  作者: Mango

Django 从组中删除用户

Django 提供了一个名为 remove_user() 的方法,用于将用户从组中删除。

方法签名
group.user_set.remove(*users, through_defaults=None)
参数
  • users:要删除的用户对象,可以使用 User 模型的实例或者一连串 ID,或者组成的 QuerySet。

  • through_defaults:删除时要使用的关系额外数据。

例子
from django.contrib.auth.models import Group, User

# 获取要删除用户的实例
user_to_remove = User.objects.get(username='some_user')

# 获取要删除用户所在的组
group = Group.objects.get(name='some_group')

# 从组中删除用户
group.user_set.remove(user_to_remove)
返回值

该方法不返回任何内容,仅在成功删除用户时才会执行。