Django从所有组中删除用户

问题描述 投票:9回答:1

我想从分配给它的所有组中删除一个用户。我在Django中使用标准的身份验证应用程序。

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

user.groups.remove(group)

但这会增加很多sql开销。我知道这是一个多对多关系,但是我无法找到哪个模型代表了多对多映射并从那里调用delete方法。

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

delete from auth_user_group where user_id = 123
django django-orm
1个回答
15
投票

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

clear
© www.soinside.com 2019 - 2024. All rights reserved.