Могу ли я изменить USERNAME_FIELD в Django 1.5, не создавая пользовательского пользователя?

Я пытаюсь использовать поле электронной почты в модели пользователя Django по умолчанию в качестве имени пользователя. Я использую Django 1.5, и я увидел, что пользователь по умолчанию имеетUSERNAME_FIELD свойство.

В моем проекте я хотел бы установить следующееUSERNAME_FIELD = 'email' по умолчанию в пользовательской модели.

Эта небольшая, но фундаментальная настройка - единственное, что я хотел бы изменить в пользовательской модели. Мне было интересно, если есть способ изменитьUSERNAME_FIELD без необходимости создавать подклассы AbstractUser. Я видел вэтот вопрос что вы можете подклассAbstractUser и написать собственный менеджер для него.

Поэтому мне было интересно, есть ли более простой способ изменить это свойство?

А если нет, то каким был бы минимальный способ расширенияAbstractUser использовать поле электронной почты в качестве имени пользователя?

Ответы на вопрос(2)

Ваш ответ на вопрос