Introducción
Django cuenta con un sistema de administración robusto, diseñado para facilitar la gestión de datos sin necesidad de crear paneles personalizados
Crear un superusuario en Django
Abre tu terminal en el directorio del proyecto Django y ejecuta:
python manage.py createsuperuser
Se te pedirá un nombre de usuario, correo electrónico y contraseña. Luego de confirmar, tendrás acceso al panel admin.
Restaurar contraseña del superusuario
Si olvidas la contraseña, puedes cambiarla con:
python manage.py changepassword tu_usuario
Acceder al panel de administración
Inicia el servidor de desarrollo:
python manage.py runserver
Y ve a:
http://localhost:8000/admin/
Inicia sesión con las credenciales del superusuario.

Registrar modelos personalizados
Tienes una app llamada juegos
y tres modelos: Juego
, Plataforma
y Genero
. Para poder gestionarlos desde el panel de administración de Django, necesitas registrarlos en admin.py
.
Abre el archivo juegos/admin.py
y modifica su contenido:
# juegos/admin.py from django.contrib import admin from .models import Juego, Plataforma, Genero # Registra los modelos para que aparezcan en el panel de administración admin.site.register(Juego) admin.site.register(Plataforma) admin.site.register(Genero)
¿Qué permite esto?
Una vez registrados, podrás:
- Añadir, editar y eliminar juegos desde la interfaz del administrador.
- Crear y asignar plataformas y géneros a cada juego fácilmente.
- Gestionar relaciones ManyToMany con formularios automáticos y cómodos.
Consejo: Si más adelante quieres personalizar cómo se muestran estos modelos en el admin (por ejemplo, mostrar campos específicos o mejorar la edición en línea), puedes crear clases personalizadas usando
ModelAdmin
.