2014-09-06 3 views
3

할당 된 모든 그룹에서 사용자를 제거하고 싶습니다. 장고에서 표준 인증 애플리케이션을 사용하고 있습니다.Django가 모든 그룹에서 사용자를 제거합니다.

지금까지 내가 함께 한 번에 하나 개의 그룹을 삭제할 수 있어요 :

user.groups.remove(group) 

그러나 이것은 SQL 많은 오버 헤드를 추가합니다. 나는 이것이 다 대다 관계라는 것을 알고 있지만, 어떤 모델이 many to many 매핑을 나타내는지를 찾을 수없고 거기에서 delete 메소드를 호출 할 수 없다.

내가 장고 ORM 다음과 같은 쿼리를 실행하고 싶습니다 :

delete from auth_user_group where user_id = 123 

답변

9

나는 SQL 무엇인지 모른다, 그러나 당신이 clear method 사용할 수 있습니다에 대한

user.groups.clear() 
+0

감사를 당신의 도움 –

관련 문제