Я начинаю с Django, и у меня есть то, что я считаю простым вопросом. Как я могу получить результат следующего запроса с QuerySet?Простое внутреннее соединение с django
select *
from poll p,
choice c
where p.id = c.poll_id
Я нашел два подхода:
Poll.objects.filter(id__in = Choice.objects.values_list('poll_id'))
и
Poll.objects.filter(choice__id__isnull = False).distinct()
но оба из них, как мне кажется очень сложным. Это простой способ сделать это?
Большое спасибо.
На самом деле, ваш второй вариант - это то, что я хотел бы использовать для 'Poll.objects.filter (choice__isnull = False) .distinct()' – karthikr
Спасибо большое, я думаю, что это намного красивее – ellgon