Ejercicio de programación con Django: Proyecto Django Templates biblioteca

Proyecto
Puntuación
0h 30m

Desarrolla una app Django para gestionar libros, autores y categorías con CRUD y filtrado, usando plantillas y base de datos MySQL.

  1. 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 en settings.py.

  2. Modelado de datos
    Define los siguientes modelos en models.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 a Autor)
      • categoria (clave foránea a Categoria)
  3. Migraciones y base de datos
    Ejecuta las migraciones para crear las tablas correspondientes en la base de datos MySQL.

  4. 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.

  5. Plantillas HTML con Django Templates
    Crea las plantillas HTML necesarias para cada operación CRUD.

  6. 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.

Empezar ejercicio de programación

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

Image

Visual Studio Code

Image

GitHub