Могу ли я получить список моделей, имеющих отношение внешнего ключа к данной модели? - PullRequest
1 голос
/ 08 января 2020

У меня есть модель. Я хочу список моделей, которые имеют отношение внешнего ключа (или любого другого) к моей данной модели. пожалуйста, помогите.

1 Ответ

0 голосов
/ 08 января 2020

Если у вас есть отношение ForeignKey, то Django также делает отношение в обратном порядке. Таким образом, вы можете проверить объект Options [Django -doc] . Таким образом, мы можем получить список полей с:

[field for field in MyModel._meta.get_fields() <b>if field.is_relation</b>]

. Вы можете получить модель, с которой они связаны, путем доступа к атрибуту .related_model [Django - документ] :

[field<b>.related_model</b> for field in MyModel._meta.get_fields() if field.is_relation]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...