Установить адрес электронной почты как имя пользователя в Django 1.5

Я читаю документы по адресу:https://docs.djangoproject.com/en/1.5/topics/auth/customizing/#substituting-a-custom-user-model

Так что в мои settings.py я положил:

AUTH_USER_MODEL = 'membership.User'

И в моем приложении для членства models.py у меня есть это:

from django.contrib.auth.models import AbstractBaseUser

class User(AbstractBaseUser):
    USERNAME_FIELD = 'email'

Запуск Python manage.py syncdb дает мне:

FieldDoesNotExist: User has no field named 'email'

Я проверяю источник класса AbstractBaseUser и поле определяется, конечно, как вы можете видеть здесь:https://github.com/django/django/blob/master/django/contrib/auth/models.py#L359

В чем дело?

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

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