es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El inicio de sesión de Django superusuario no funciona con la opción –noinput.

Se está creando el superusuario satisfactoriamente con la opción --noinput, pero el inicio de sesión no funciona en el sitio de administración.

DJANGO_SUPERUSER_PASSWORD=123#$asdWE
python manage.py createsuperuser --noinput --username admin --email ad@admin.com

El inicio de sesión de un superusuario sin la opción --noinput (tipear la contraseña manualmente) funciona como se esperaba.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está con la contraseña que se genera automáticamente al usar la opción --noinput. La contraseña generada puede incluir caracteres especiales que no son compatibles con la funcionalidad de inicio de sesión del sitio de administración.

    Para resolver este problema, puedes intentar crear manualmente la cuenta de superusuario sin la opción --noinput e ingresar una contraseña que no incluya caracteres especiales no compatibles. Esto debería permitirte iniciar sesión en el sitio de administración correctamente.

    Alternativamente, puedes intentar cambiar la contraseña generada automáticamente por una que no incluya caracteres especiales no compatibles, y luego intentar iniciar sesión en el sitio de administración con la contraseña actualizada. Esto se puede hacer restableciendo la contraseña de la cuenta de superusuario utilizando el comando python manage.py changepassword <nombre_de_usuario>.

    En general, es importante asegurarse de que la contraseña utilizada para la cuenta de superusuario sea compatible con la funcionalidad de inicio de sesión del sitio de administración para evitar cualquier problema al iniciar sesión.

Comments are closed.