Django从所有组中删除用户

Django从所有组中删除用户,django,django-orm,Django,Django Orm,我想从分配给的所有组中删除一个用户。我正在Django中使用标准的auth应用程序 到目前为止,我可以通过以下方式一次删除一个组: user.groups.remove(group) 但这会增加很多sql开销。我知道这是一个多对多关系,但我无法找到哪个模型表示多对多映射,并从那里调用delete方法 我想用Django ORM执行以下查询: delete from auth_user_group where user_id = 123 我不知道什么是SQL,但您可以使用: 谢谢你的帮助 us

我想从分配给的所有组中删除一个用户。我正在Django中使用标准的auth应用程序

到目前为止,我可以通过以下方式一次删除一个组:

user.groups.remove(group)
但这会增加很多sql开销。我知道这是一个多对多关系,但我无法找到哪个模型表示多对多映射,并从那里调用delete方法

我想用Django ORM执行以下查询:

delete from auth_user_group where user_id = 123

我不知道什么是SQL,但您可以使用:


谢谢你的帮助
user.groups.clear()