Saludos, me estoy iniciando en el mundo de django y tengo algunos problemas 
con un usuario personalizado, para el registro de usuarios a la base de 
datos, el ejemplo que tengo funciona al 100% con el usuario que viene por 
defecto me permite renderizar el formulario de registro de usuario sin 
ningún inconveniente, pero cuando creo un usuario personalizado la misma 
pantalla para el registro ya no funciona para mí, ya no funciona para mí, 
he leído mucho de la web pero nada funciona para mí. Debería ser algo muy 
simple, pero no puedo encontrar lo que debo hacer.

Para realizar el cambio a un usuario personalizado, borra la base de datos 
y la migración que tuve para crear una base de datos limpia con el nuevo 
modelo, pero no he podido hacerlo.

models.py
desde django.contrib.auth.models importar AbstractUser


clase UserProfile (AbstractBaseUser, PermissionsMixin):
# plantilla de tabla para usuarios de inicio de sesión del sistema con 
correo electrónico
correo electrónico = modelos. EmailField (max_length = 255, unique = True, 
verbose_name = 'E-mail')
nombre = modelos. CharField (max_length = 200)
is_active = modelos. BooleanField (predeterminado = Verdadero)
is_staff = modelos. BooleanField (predeterminado = False)


views.py

desde .forms importar UserProfile


def record (solicitud):
datos = {
'formulario': UserProfile ()
    }
form = UserProfile (datos = solicitud. POST)
si form.is_valid ():
        form.save ()
#authentic a la vez
usuario = autenticar (nombre de usuario = form.cleaned_data ["correo 
electrónico"], contraseña = form.cleaned_data ["contraseña1"])
# Inicio sesión aquí
login (solicitud, usuario)
#redirect inicio
messages.success (solicitud, "Registrado correctamente")
redirigir de retorno (a = "inicio")
data ["form"] = formulario
devolución (solicitud, 'registro / registro.html', datos)


setting.py
AUTH_USER_MODEL = 'perfiles. UserProfile'
Repito con el modelo de usuario que viene por defecto de django, funciona 
al 100%

Al ejecutar el servidor me arroja este error
TypeError at / record /
UserProfile () obtuvo un argumento de palabra clave inesperado 'data'

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/020aaad4-5595-4dfd-94d6-60d05d08d47an%40googlegroups.com.

Reply via email to