Вы можете сделать что-то вроде этого:
q = Event.objects.filter(tag__text__in = ['abc', 'def'])
Предполагая, что есть ForeignKey
от Tag
до Event
.
Объяснение : Вы фильтруете Event
объекты на основе определенных критериев.Используя синтаксис двойного подчеркивания, вы получаете доступ к атрибуту text
экземпляров Tag
и затем присоединяете условие IN
.Вам не нужно беспокоиться о соединении по внешнему ключу;Джанго делает это для вас за кулисами.Если вам интересно увидеть сгенерированный запрос, вы можете напечатать его:
print q.query