E-Mail als Benutzernamen in Django 1.5 festlegen

Ich lese die Dokumente unter:https://docs.djangoproject.com/de/1.5/topics/auth/customizing/#substituting-a-custom-user-model

Also habe ich in meine settings.py geschrieben:

AUTH_USER_MODEL = 'membership.User'

Und in meiner Mitgliedschafts-App models.py habe ich Folgendes:

from django.contrib.auth.models import AbstractBaseUser

class User(AbstractBaseUser):
    USERNAME_FIELD = 'email'

Das Ausführen von python manage.py syncdb gibt mir Folgendes:

FieldDoesNotExist: User has no field named 'email'

Ich überprüfe die AbstractBaseUser-Klassenquelle und das Feld ist natürlich definiert, wie Sie hier sehen können:https://github.com/django/django/blob/master/django/contrib/auth/models.py#L359

Was ist falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage