Как установить имя пользователя в качестве ForeignKey в Django - PullRequest
0 голосов
/ 17 июня 2019

Как установить имя пользователя в качестве ForeignKey в модуле Django. Является ли приведенный ниже метод верным?

user = models.ForeignKey(User, db_column="user")

Я не могу использовать ID в качестве ForeignKey, потому что мой старый БД имеет имя пользователя в качестве ForeignKey. (Мне нужно перенести старые данные)

1 Ответ

0 голосов
/ 17 июня 2019

Используйте код ниже:

   user = models.ForeignKey(User, to_field="username")

Поле связанного объекта, к которому относится отношение. По умолчанию, Django использует первичный ключ связанного объекта. Если вы ссылаетесь на другое поле, это поле должно иметь уникальный = True.

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