Проверьте, является ли модель внешним ключом другой модели в Django - PullRequest
0 голосов
/ 21 февраля 2020

Я хотел бы выяснить, есть ли у Account внешний ключ до Profile.

ЦЕЛЬ: заставить его работать с любыми двумя указанными моделями.

Это то, что я пытался:

def check_if_model_has_one_to_many_relationship(account_model, profile_model)
    for foreign_key_model in profile_model._meta.get_all_related_objects():
        if f'{account_model._meta.model_name}_set' == foreign_key_model.get_accessor_name():
            return True
    return False

И я думаю, что это работает, но я пытаюсь увидеть, есть ли что-то встроенное?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...