class Question(models.Model):
question_text = ...
class Answer(models.Model):
question = models.ForeignKey ...
user = models...
基本上,我要做的是返回用户未回答的问题集。所以基本上,让我们说答案= Answer.objects.exclude(user = my_user),我需要以某种方式做Question.objects.filter(id__in = answers.question.id)。最后一句话显然不会起作用,但我希望你能得到这个想法。
感谢您的任何帮助。感谢。
答案 0 :(得分:4)
Question.objects.exclude(id__in=[answer.question.id for answer in Answer.objects.filter(user='Joe')])