Ejercicio de programación con Django: Proyecto API REST biblioteca

Proyecto
Puntuación
0h 30m

Desarrolla una API RESTful con Django y MySQL para gestionar libros y autores con operaciones CRUD completas.

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

  2. Modelos:
    Define los modelos Autor y Libro en models.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 a Autor)
  3. Migraciones y base de datos:
    Ejecuta las migraciones necesarias para crear las tablas en la base de datos MySQL.

  4. Serializadores y vistas:
    Crea serializadores para ambos modelos (AutorSerializer y LibroSerializer). Implementa las vistas usando ViewSets o APIViews para manejar las operaciones CRUD.

  5. Rutas y configuración de la API:
    Define las rutas necesarias en urls.py. Puedes usar DefaultRouter de Django REST Framework para generar automáticamente los endpoints CRUD para Autor y Libro.

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

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