Как создать пользовательскую миграцию для изменения встроенной модели django User

У меня возникла проблема при создании пользовательской модели User в django, и я уже задавал этот вопрос ранее, и я получил ответ от "@Sorin Burghiu", и это было очень полезно, поскольку я даже не знал о проблеме раньше, но теперь я знаю проблему, но я не знаю, как написать свою пользовательскую миграцию для этого

позвольте мне опубликовать ответ здесь

"Изменение модели пользователя в середине проекта - сложная ситуация, если вы пытаетесь переопределить существующую модель пользователя с помощью NewUser. Ссылка Для этого вам придется написать пользовательскую миграцию, чтобы перенести все данные из текущей таблицы User в таблицу NewUser, а затем безопасно удалить таблицу User.

".

Если это не так, и вы только начали проект, не стесняйтесь удалить текущую базу данных и сделать миграции снова после изменения модели пользователя по умолчанию в settings.py (вы уже делаете это). Также убедитесь, что все импорты в других файлах не датированы, чтобы использовать вашу модель NewUser вместо django default User."

Это ответ, но я не знаю, как написать миграцию для этого, и здесь мне нужна помощь, я опубликую свой предыдущий вопрос здесь также для справки о том, что происходит

Не удается выполнить миграцию для моей пользовательской модели пользователя

Вот ссылка на вопрос, который я задал, он также включает код для моей пользовательской модели пользователя и некоторые другие вещи

Пожалуйста, помогите мне, если можете, я хочу закончить этот проект как можно быстрее

снова я! Вот некоторые другие полезные ресурсы о том, как переключить пользовательскую модель в середине проекта и как написать заказную миграцию

В основном вам нужно перенести данные из старой модели пользователя в новую модель пользователя. В статьях, которые я привел, говорится более подробно, поэтому не спешите с ними!

Вернуться на верх