Просто получение полей из набора запросов Django - PullRequest
1 голос
/ 30 сентября 2011
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 Ответ

4 голосов
/ 30 сентября 2011
Question.objects.exclude(id__in=[answer.question.id for answer in Answer.objects.filter(user='Joe')])
...