Usuń pole „username” z django-allauth

Gdy rejestracja django nie obsługuje django 1.5 i niestandardowego modelu użytkownika. Próbuję użyć django-allauth, od pierwszego spojrzenia jest to świetny produkt.

Mam problem - pole nazwy użytkownika jest wymagane, ale w mojej aplikacji nie mam nazwy użytkownika. Tak więc dokumentacja allauth mówi:

**Available settings:**
ACCOUNT_AUTHENTICATION_METHOD (="username" | "email" | "username_email")

Określa metodę logowania do użycia - czy użytkownik loguje się, wprowadzając swoją nazwę użytkownika, adres e-mail lub jedno z obu.

Ok, zrobiłem i dostałem błąd:

AssertionError at /accounts/signup/
No exception supplied

models.py:

class MyUser(AbstractBaseUser, PermissionsMixin):
    title = models.CharField ('Name', max_length=100)
    email = models.EmailField('Email', max_length=255, unique=True)
    ...

settings.py

ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_AUTHENTICATION_METHOD = ('email')
AUTH_USER_MODEL = 'internboard.MyUser'

Co robię źle?

questionAnswers(2)

yourAnswerToTheQuestion