Я пишу приложение Django, в котором пользователи регистрируются и регистрируются со своими электронными письмами, а не с именами пользователей. Сначала я просто изменил USERNAME_FIELD
и установил username=None
в пользовательской модели пользователя. Но потом я заметил, что это сломало createsuperuser
, и, таким образом, сделало функцию администратора бесполезной. Что было бы лучшим способом обойти это? Должен ли я все еще сохранять поле имени пользователя и использовать его для сайта администратора, или я должен просто удалить его и найти обходной путь?