Python / Django Модель с 2 или более внешними ключами с тем же именем - PullRequest
0 голосов
/ 27 января 2020

Я получаю сообщение об ошибке, в котором говорится, что моя групповая модель имеет более одного внешнего ключа для Person

personid = models.ForeignKey(Person, db_column='PersonId', related_name='Persons',
                                  on_delete=models.CASCADE, blank=True, null=True )
createdby = models.ForeignKey(Person, db_column='createdBy', related_name='createdPerson',
                                  on_delete=models.SET_NULL, max_length=36, blank=True, null=True,)
archivedby = models.ForeignKey(Person, db_column='archivedBy', related_name='archivedPerson',
                                   on_delete=models.SET_NULL, max_length=36, blank=True, null=True,)

Я провел некоторое исследование для решения этой проблемы, и все решения привели меня к использованию атрибут related_name для каждого элемента модели, что я и сделал. Я все еще получаю эту ошибку. Что мне не хватает? Есть предложения?

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