Когда django-registration не поддерживает django 1.5 и пользовательскую модель пользователя. Я пытаюсь использовать django-allauth, с первого взгляда это отличный продукт.
Проблема у меня есть - поле имени пользователя, но в моем приложении у меня нет имени пользователя. Итак, в документации allauth говорится:
**Available settings:**
ACCOUNT_AUTHENTICATION_METHOD (="username" | "email" | "username_email")
Задает метод входа в систему - вводит ли пользователь вход, введя его имя пользователя, адрес электронной почты или один из них.
Хорошо, я сделал и получил ошибку:
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'
Что я делаю неправильно?