只需从django查询集中获取字段

时间:2011-09-30 16:29:45

标签: django django-models django-views

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)。最后一句话显然不会起作用,但我希望你能得到这个想法。

感谢您的任何帮助。感谢。

1 个答案:

答案 0 :(得分:4)

Question.objects.exclude(id__in=[answer.question.id for answer in Answer.objects.filter(user='Joe')])