2011-05-11 3 views
0

예는 내가 나는 어디서나 장고에 대한 질의를하고 싶다.

Question 1 
Question 2 

을 가지고 질문에 내가

이 내가 대답에서 모든 질문의 내가 답변

에하지 않아도 예를 원하는, 모델

class Question(models.Model): 
    question = models.CharField(max_length="200") 

class Answer(models.Model): 
    question= models.ForeignKey(Question) 

그래서이

Question 1 
Question 2 
Question 3 
Question 4 

내 질문 질문 3과 퀘스트 결과가 필요합니다. 이온 4

감사

+1

'제외'방법은 무엇입니까? '제외'에 관한 질문 일 뿐이니? –

답변

0

가장 쉬운 방법은 먼저 그 ID를

ids = Answer.objects.all().distinct().values_list('question', Flat=True) 
unanswered = Question.objects.all().exclude(pk__in=ids) 
6

내가 생각 중 하나를 가지고 있지 않은 모든 질문을 얻을 대답 모든 질문 ID의 별개의 목록을 얻을 수 있습니다 원하는 내용은 다음과 같습니다.

unanswered_questions = Question.objects.filter(answer__isnull=True) 
관련 문제