¡Ya casi estamos! En el capítulo anterior, preparamos nuestra base de datos con el comando migrate
y vimos que el panel de administración de Django (en /admin
) ahora carga sin errores. Nos muestra una página para iniciar sesión. Pero... ¿con qué usuario y contraseña entramos?
Para poder acceder a este panel y empezar a gestionar nuestro sitio, necesitamos un usuario especial, uno con todos los permisos, un superusuario. Piensa en él como el administrador supremo, el que tiene las llaves de todo el castillo.
El superusuario tiene acceso total al panel de administración de Django.
Crear este superusuario es otra tarea que hacemos con nuestro ayudante manage.py
. Sigue estos pasos:
python manage.py runserver
), vuelve a esa terminal y presiona Control + C
para detenerlo. Necesitamos la terminal libre para nuestro próximo comando.
manage.py
) y que tu entorno virtual esté activado. Luego, escribe y ejecuta:
python manage.py createsuperuser
(O python3 manage.py createsuperuser
, según tu sistema).
admin
o tu nombre.
Username (leave blank to use 'tu_usuario_pc'): admin
[email protected]
).
Email address: [email protected]
Password: ********
Password (again): ********
Para este ejercicio de prueba, si te aparece una advertencia, puedes escribir y
(de "yes" o "sí") y presionar Enter para continuar con esa contraseña. Pero recuerda: para una aplicación real que vaya a estar en internet, ¡SIEMPRE usa contraseñas fuertes y únicas! Una buena contraseña suele tener al menos 8 caracteres, combinando mayúsculas, minúsculas, números y símbolos (como !, @, #, $).
Si todo salió bien, la terminal te dirá: Superuser created successfully.
¡Felicidades, ya tienes las llaves del reino!
Ejemplo del proceso de creación de superusuario en la terminal.
Ahora que tienes tu superusuario, ¡es hora de usarlo! Sigue estos pasos:
python manage.py runserver
http://127.0.0.1:8000/admin
.¡Y listo! Si todo es correcto, serás recibido por el panel de administración de Django. Verás algunas secciones por defecto, como "Usuarios" y "Grupos". ¡Explora un poco!
El video de este capítulo te muestra cómo crear el superusuario y acceder al panel.
Para poder entrar y gestionar tu sitio desde el panel de administración de Django, necesitas un usuario con todos los permisos: un superusuario. Se crea fácilmente desde la terminal (con el servidor detenido y el entorno activado) usando el comando python manage.py createsuperuser
y siguiendo los pasos para definir un nombre de usuario, email (opcional) y una contraseña segura. Una vez creado, puedes usar estas credenciales para iniciar sesión en /admin
.
Ahora que podemos entrar al panel de administración, estamos listos para empezar a ver qué nos ofrece por dentro y cómo lo vamos a usar para manejar los datos de nuestra aplicación "agenda".