El superusuario se está creando correctamente 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 --noinput (escribir manualmente la contraseña) funciona como se esperaba.
Eche un vistazo, el char # está truncando la contraseña.
#BAD dani@dani / % DJANGO_SUPERUSER_PASSWORD=123#$asdWE dani@dani / % echo $DJANGO_SUPERUSER_PASSWORD 123#Solución: use comillas, también exporte la var env:
#OK dani@dani / % export DJANGO_SUPERUSER_PASSWORD='123#$asdWE' #<- quotes & export dani@dani / % echo $DJANGO_SUPERUSER_PASSWORD 123#$asdWEsimplemente crear un superusuario con éxito no significa que tenga un superusuario con la capacidad de iniciar sesión en la página de administración. primero debe verificar si la contraseña se configuró correctamente o no, tal vez esté configurando la variable de entorno de manera incorrecta y la contraseña no se configuró para que pueda probarla cambiando la contraseña en Shell y vuelva a intentar iniciar sesión en la página de administración no olvide usar la función set_password para cambiar la contraseña