Ejercicio de programación: Proyecto Django Templates 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 aplicación web con Django que permita gestionar libros, autores y categorías mediante vistas HTML y formularios, con persistencia en una base de datos MySQL.
Contenido del ejercicio
-
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 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