2013-01-08 2 views
1

에 존재 속성을 가지지 만, 속성이없는 사용자는 주어진 속성과 동일합니다. 내가이 줄을 수정하는 방법 (또는 무엇을 줄 내가 필요합니까 :검색하지 내가 프로그래밍을 장고 정말 새로운 해요, 나는 정말 해결하는 방법을 모르는 문제에 직면하고있어 장고

내가 코드

all_users = list(UserProfile.objects.attribute.filter(type=given).exists()) 

이 조각을 가지고 있지만이 코드는 그 속성이 사용자 나에게 돌아갑니다, 그래서 여기에 질문이다)이 속성이없는 사용자 목록을 얻으려면 다음을 입력하십시오.

Ps : 어쩌면 영어로 제 문제를 지정하는 방법을 모르겠지만 분명히 설명하지 않았을 수 있습니다. 내가 무엇을 묻는 지 다시 알 수있다. 다시 시도 할 수있다.

덕분에 모든

답변

5

당신은 exclude를 사용할 수 있습니다

all_users = list(UserProfile.objects.attribute.exclude(type=given).exists()) 

이 문서를 인용하자면 :

그런 부분 집합을 만들려면 필터 조건을 추가, 초기 검색어 세트를 수정. 검색어 세트를 수정하는 가장 일반적인 두 가지 방법은 다음과 같습니다

filter(**kwargs)
는 주어진 조회 매개 변수와 일치하는 객체를 포함하는 새로운 검색어 세트를 돌려줍니다.

exclude

(** kwargs로)
반환 주어진 조회 매개 변수와 일치하지 않는 객체를 포함하는 새로운 검색어 세트.

+0

감사합니다. 그것은 내가 필요로했던 바로 그 것이었다. – Sascuash

관련 문제