Ejercicio de programación: API REST CRUD con Django y MySQL
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 API RESTful utilizando Django y Django REST Framework que permita realizar operaciones CRUD, almacenados en una base de datos MySQL.
Contenido del ejercicio
-
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 ensettings.py
. -
Modelo Producto:
Define el modeloProducto
en el archivomodels.py
con los siguientes atributos:id
(entero, clave primaria)nombre
(cadena de texto)precio
(flotante)cantidad
(entero)
-
Migraciones y base de datos:
Aplica las migraciones necesarias para crear las tablas en la base de datos. -
Serializador y vistas:
Crea un serializador para el modeloProducto
y vistas basadas en clases (ViewSets) o funciones, utilizando Django REST Framework. -
Rutas y API:
Configura las rutas necesarias enurls.py
para exponer los endpoints CRUD. Puedes usar routers de Django REST Framework para simplificar. -
Pruebas:
Verifica el correcto funcionamiento de los endpoints mediante herramientas como Postman o curl, o manualmente desde el navegador.
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