with readthedocs password latest google forgot allauth django django-allauth

readthedocs - Quitar el campo ''nombre de usuario'' de django-allauth



django django allauth (2)

Gracias, he encontrado, la configuración correcta para mi tarea:

ACCOUNT_AUTHENTICATION_METHOD = ''email'' ACCOUNT_EMAIL_REQUIRED = True ACCOUNT_UNIQUE_EMAIL = True ACCOUNT_USERNAME_REQUIRED = False

Cuando django-registration no admite django 1.5 y el modelo de usuario personalizado. Estoy tratando de usar django-allauth, desde el primer momento es un gran producto.

Problema que tengo: campo de nombre de usuario requerido, pero en mi aplicación no tengo nombre de usuario. Entonces, la documentación de allauth dice:

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

Especifica el método de inicio de sesión que se debe usar, ya sea que el usuario inicie sesión ingresando su nombre de usuario, dirección de correo electrónico o cualquiera de los dos.

Ok, ya terminé, y tengo error:

AssertionError at /accounts/signup/ No exception supplied

modelos.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''

¿Qué estoy haciendo mal?


Si encuentra el error django.core.exceptions.FieldDoesNotExist: Account has no field named ''username'' with reference to USER_MODEL_USERNAME_FIELD` en el seguimiento de pila, las configuraciones necesarias son las siguientes:

ACCOUNT_USER_MODEL_USERNAME_FIELD = None ACCOUNT_EMAIL_REQUIRED = True ACCOUNT_USERNAME_REQUIRED = False ACCOUNT_AUTHENTICATION_METHOD = ''email''