Establecer correo electrónico como nombre de usuario en Django 1.5

Estoy leyendo los documentos en:https://docs.djangoproject.com/en/1.5/topics/auth/customizing/#substituting-a-custom-user-model

Así que en mi settings.py pongo:

AUTH_USER_MODEL = 'membership.User'

Y en mi aplicación de membresía models.py tengo esto:

from django.contrib.auth.models import AbstractBaseUser

class User(AbstractBaseUser):
    USERNAME_FIELD = 'email'

Ejecutar python manage.py syncdb me está dando:

FieldDoesNotExist: User has no field named 'email'

Verifico el origen de la clase AbstractBaseUser y el campo está definido, por supuesto, como puede ver aquí:https://github.com/django/django/blob/master/django/contrib/auth/models.py#L359

Que pasa

Respuestas a la pregunta(2)

Su respuesta a la pregunta