Me gustaría crear/agregar nuevos usuarios a mi aplicación en Django utilizando la entrada del usuario. Estoy usando el inicio de sesión predeterminado proporcionado por django. Estoy intentando agregar usuarios al inicio de sesión predeterminado. El ejemplo de la https://docs.djangoproject.com/en/dev/topics/auth/:Toma de entrada de usuario para crear usuarios en Django
>>> from django.contrib.auth.models import User
>>> user = User.objects.create_user('john', '[email protected]', 'john password')
pasa el nombre de usuario y contraseña. Pero me gustaría que esto suceda con la entrada del usuario. ¿Cómo hago esto?
necesitan un poco de orientación ...
He intentado esto, pero no parece funcionar:
def lexusadduser(request):
"""
add user
"""
if request.method == "POST":
user.save()
auth_user = authenticate(username=user.username,password=user.password)
if auth_user is not None:
lexusmain(request)
else:
return render('adduser.html')
Este ejemplo tiene errores obvios. ¿Qué lógica quieres lograr con esta vista? – jdi
Estoy tratando de agregar un nuevo usuario y si lo agregué lo envié a la página principal o lo envié de regreso para agregar la página de usuario ... – lakesh
Entiendo esa parte, pero ¿qué intenta lograr con la autenticación? Está guardando un objeto 'usuario' que no existe, y luego está autenticando esa variable inexistente. – jdi