1
class Question(models.Model):
question_text = ...
class Answer(models.Model):
question = models.ForeignKey ...
user = models...
기본적으로 사용자가 대답하지 않은 질문을 반환하는 것입니다. 그래서 기본적으로, 대답 = Answer.objects.exclude (사용자 = my_user), 내가 어떻게 든 Question.objects.filter (id__in = answers.question.id) 할 필요가 말할 수 있습니다. 이 마지막 문장은 분명히 작동하지 않을 것이지만, 당신이 아이디어를 얻을 수 있기를 바랍니다.간단하게 장고 쿼리 집합에서 필드를 가져 오는
감사합니다. 감사. 올바른 생각을하지만 그것 때문에 그냥 질문 ID를 얻기 위해 전체 응답 객체와 관련된 질문을 얻고 있다는 사실 꽤 비효율적
. 'Question.objects.exclude (id__in = Answer.objects.filter (user = 'Joe'). values_list ('question_id'))' –
고마워. 'values_list'에 대해서 몰랐습니다. – infrared
두 분 모두에게 감사드립니다! 나는 각자 upvote 할 것이다. 그러나 명백하게 거리 cred를 가지지 마라. –