Ejercicio de programación: Proyecto API REST biblioteca
Este ejercicio de programación está diseñado para poner a prueba tus conocimientos en Django. Es un ejercicio avanzado que pondrá a prueba tus conocimientos expertos.
Información adicional del ejercicio
A través de esta actividad podrás desarrollar una API RESTful utilizando Django y Django REST Framework que permita realizar operaciones CRUD sobre libros y sus autores, persistidos en una base de datos MySQL.
Contenido del ejercicio
-
Configuración del proyecto:
Crea un nuevo proyecto Django y una aplicación específica para la gestión de libros y autores. Configura la base de datos MySQL en el archivosettings.py
. -
Modelos:
Define los modelosAutor
yLibro
enmodels.py
con al menos los siguientes atributos:Autor
:id
(entero, clave primaria)nombre
(cadena de texto)
Libro
:id
(entero, clave primaria)titulo
(cadena de texto)anio
(entero)autor
(clave foránea aAutor
)
-
Migraciones y base de datos:
Ejecuta las migraciones necesarias para crear las tablas en la base de datos MySQL. -
Serializadores y vistas:
Crea serializadores para ambos modelos (AutorSerializer
yLibroSerializer
). Implementa las vistas usando ViewSets o APIViews para manejar las operaciones CRUD. -
Rutas y configuración de la API:
Define las rutas necesarias enurls.py
. Puedes usarDefaultRouter
de Django REST Framework para generar automáticamente los endpoints CRUD paraAutor
yLibro
. -
Pruebas de funcionalidad:
Verifica el correcto funcionamiento de los endpoints usando herramientas como Postman, curl, o mediante la interfaz web del navegador proporcionada por Django REST Framework.
Más ejercicios de Django
Explora más ejercicios de programación en Django para mejorar tus habilidades y obtener tu certificación.
Ver más ejercicios de DjangoSolución al ejercicio de programación en Django
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Django para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Django
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Django