Могу ли я изменить USERNAME_FIELD в Django 1.5, не создавая пользовательского пользователя?
Я пытаюсь использовать поле электронной почты в модели пользователя Django по умолчанию в качестве имени пользователя. Я использую Django 1.5, и я увидел, что пользователь по умолчанию имеетUSERNAME_FIELD
свойство.
В моем проекте я хотел бы установить следующееUSERNAME_FIELD = 'email'
по умолчанию в пользовательской модели.
Эта небольшая, но фундаментальная настройка - единственное, что я хотел бы изменить в пользовательской модели. Мне было интересно, если есть способ изменитьUSERNAME_FIELD
без необходимости создавать подклассы AbstractUser. Я видел вэтот вопрос что вы можете подклассAbstractUser
и написать собственный менеджер для него.
Поэтому мне было интересно, есть ли более простой способ изменить это свойство?
А если нет, то каким был бы минимальный способ расширенияAbstractUser
использовать поле электронной почты в качестве имени пользователя?