Ejercicio de programación con Django: Proyecto API REST biblioteca
0h 30m
Desarrolla una API RESTful con Django y MySQL para gestionar libros y autores con operaciones CRUD completas.
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 programación con Django
Evalúa tus conocimientos en Django con más ejercicios de programación de tipo Test, Puzzle, Código y Proyecto con VSCode.
Tecnologías de este ejercicio de programación
Entornos de desarrollo para este ejercicio

Visual Studio Code

GitHub