Ejercicio de programación con Django: API REST CRUD con Django y MySQL

Proyecto
Puntuación
0h 30m

Desarrolla una API RESTful con Django y MySQL para operaciones CRUD completas. Aprende a configurar modelos, vistas y rutas con Django REST Framework.

  1. Configuración del proyecto:
    Crea un nuevo proyecto Django y una app específica para el manejo de productos. Configura la conexión a MySQL en settings.py.

  2. Modelo Producto:
    Define el modelo Producto en el archivo models.py con los siguientes atributos:

    • id (entero, clave primaria)
    • nombre (cadena de texto)
    • precio (flotante)
    • cantidad (entero)
  3. Migraciones y base de datos:
    Aplica las migraciones necesarias para crear las tablas en la base de datos.

  4. Serializador y vistas:
    Crea un serializador para el modelo Producto y vistas basadas en clases (ViewSets) o funciones, utilizando Django REST Framework.

  5. Rutas y API:
    Configura las rutas necesarias en urls.py para exponer los endpoints CRUD. Puedes usar routers de Django REST Framework para simplificar.

  6. Pruebas:
    Verifica el correcto funcionamiento de los endpoints mediante herramientas como Postman o curl, o manualmente desde el navegador.

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