Обратное отношение внешнего ключа в Django ORM - PullRequest
0 голосов
/ 15 октября 2019

Как вернуть все экземпляры объектов конкретной модели, которые добавляются в качестве внешнего ключа ЛЮБОМ экземпляром объекта другой модели? Допустим, есть модель Item и модель ItemRequested, которая имеет отношение внешнего ключа к Item. Как напечатать все Предметы, которые упоминаются как внешний ключ в таблице / модели ItemRequested? в основном это запрос SQL, который я хочу выполнить в Django:

select * from backend_item where id in (select id from backend_itemrequested);

Очевидно, что я хочу избежать выполнения необработанных команд SQL изнутри Django ORM

1 Ответ

0 голосов
/ 15 октября 2019

Я не уверен, что именно вы спрашиваете здесь. Но, возможно, это то, что вы хотите:

Item.objects.exclude(itemrequested=None)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...