Введение в свою модель пользователя в Django
Встроенная модель User
подходит не всегда: нужен вход
по email вместо username, свои
поля профиля или другая логика.
Django позволяет указать свою
модель пользователя.
Это делают в начале проекта
настройкой AUTH_USER_MODEL -
лучше до первых миграций. Поменять
User у живого сайта со старыми
миграциями уже заметно сложнее.
Зачем может понадобиться свой User вместо встроенного?