У меня есть приложение django с такими моделями:
A Question
модель
Модель Answer
, с ForeignKey
вернуться к вопросу. (Вопрос может
есть несколько ответов.)
A Flag
модель, с ForeignKey для
ответ. (Ответ может быть помечен
как неуместно.)
Все вышеперечисленное также имеет поле user
, определяющее пользователя, который создал этот объект.
Я пытаюсь получить список всех Вопросов с ответами от текущего пользователя, которые были помечены. Я попробовал это:
Question.objects.filter(answer__user=user).\
filter(answer__flag__isnull=False).distinct()
… но я верю, что вернется список Вопросов с ответами текущего пользователя и с ответами, которые были помечены, но не обязательно гарантируют, что это был ответ пользователя, который был помечен.
Есть ли простой способ сделать это? По сути, я хочу, чтобы часть фильтра answer
ссылалась на один и тот же ответ на них обоих.
Пожалуйста, дайте мне знать, если что-то неясно.