Миграции при своей модели User в Django
На новом проекте: создали модель,
задали AUTH_USER_MODEL,
затем makemigrations и
migrate. Не создавайте
суперпользователя до миграций.
Если миграции auth уже применялись со стандартным User - подмена требует аккуратного плана (часто проще новый проект). Для учебы делайте custom user сразу.
На учебном проекте «с нуля»
подключите своего User и
прогоните миграции, затем
createsuperuser.