Переименование пользовательской модели - PullRequest
0 голосов
/ 22 ноября 2018

Я следую инструкции, предоставленной в этом ответе , но я столкнулся с проблемой.Я переименовываю myauth.MyUser в myauth.User.

. Я создал свой первый набор миграций из других приложений, преобразовав каждый ForeignKey в IntegerField.Миграции были созданы нормально.

Затем я изменил имя или мою модель пользователя и создал миграцию, это тоже было хорошо.

Я создал третий набор миграций, изменив поля обратно на ForeignKeysк новой модели.Эти миграции также создали нормально.

Затем я вручную добавил зависимости к файлам миграции, так что для миграций FK -> Int требовалась предыдущая версия пользовательского приложения, а для миграций Int -> FK требовалась самая последняя,переименование миграции.

Все выглядит нормально, однако, когда я пытаюсь запустить manage.py migrate, я получаю следующую ошибку (много раз - для каждого FK):

The field otherapp.Model.user was declared with a lazy reference to 'myauth.user', but app 'myauth' doesn't provide model 'user'.

Чтопроисходит?Есть ли выход из этой ситуации?

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