Ejercicio de programación con Django: Proyecto Django Templates biblioteca
0h 30m
Desarrolla una app Django para gestionar libros, autores y categorías con CRUD y filtrado, usando plantillas y base de datos MySQL.
Configuración del proyecto y aplicación
Crea un nuevo proyecto Django y una aplicación específica para la gestión de libros. Configura la conexión con MySQL ensettings.py
.Modelado de datos
Define los siguientes modelos enmodels.py
:Autor
:id
(entero, clave primaria)nombre
(cadena de texto)
Categoria
:id
(entero, clave primaria)nombre
(cadena de texto)
Libro
:id
(entero, clave primaria)titulo
(cadena de texto)anio
(entero)autor
(clave foránea aAutor
)categoria
(clave foránea aCategoria
)
Migraciones y base de datos
Ejecuta las migraciones para crear las tablas correspondientes en la base de datos MySQL.Vistas y lógica de control
Implementa vistas basadas en funciones o clases que permitan crear, listar, actualizar y eliminar libros, autores y categorías. Maneja correctamente los formularios para cada operación.Plantillas HTML con Django Templates
Crea las plantillas HTML necesarias para cada operación CRUD.Filtrado de libros por autor
Implementa una funcionalidad que permita al usuario seleccionar un autor y ver el listado de libros asociados a ese autor.
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