Fundamentos de Django Rest Framework
Creación de APIs con Django REST Framework
APIs y JSON: Comunicación entre Servidores y Aplicaciones Web
Creación de APIs con Django REST Framework
Django REST: Funcionalidades y Ventajas al Crear APIs
Modelos y Serializadores en Django para DoctorApp
Uso de Serializadores en Vistas con Django REST Framework
Creación y modificación de pacientes en API REST con Django
CRUD de Recursos con Django REST Framework
Pruebas de APIs con Postman y Curl
Refactorización de Vistas: De Funciones a Clases en Django REST
Vistas Genéricas en Django: Detalle, Actualización y Eliminación
Documentación de APIs con DRF Spectacular y Swagger en Django
Vistas y Endpoints
Uso de Viewsets y Routers en Django REST Framework
Creación de acciones personalizadas en Django REST Framework
Autenticación y Autorización en APIs con Django REST Framework
Validaciones Personalizadas en Serializadores de Django REST Framework
Serializadores Avanzados
Serializadores Anidados en Django: Implementación y Uso Práctico
Cálculo de Edad y Experiencia con Serializer Method Field en Django REST
Creación y Gestión de Endpoints para Citas Médicas en Django REST
Testing y Desempeño
Pruebas Unitarias en Django: Validación de API con API Client Test
Limitación de Solicitudes en APIs con Django REST
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Los serializadores anidados permiten incluir datos de otros modelos directamente en un serializador, lo que resulta útil al necesitar información relacionada en un solo response. En esta clase, aplicamos esta técnica para incluir una lista de citas médicas dentro del recurso de pacientes en la aplicación DoctorApp. Esto mejora la eficiencia en el manejo de relaciones entre modelos, y facilita cambios futuros en la estructura de los response de la API.
Read Only
si es necesario.fields
del serializador para que se refleje en el response.Para incluir las citas médicas de un paciente, sigue estos pasos:
appointments
que usará el AppointmentsSerializer
.Bookings.Serializers
).many=True
y read_only=True
, ya que es una lista de citas que solo puede ser visualizada.manage.py runserver
.Patients
en la API y revisa si aparece el campo appointments
.ID
, asegúrate de incluirlo en el serializador.Para crear una cita desde la consola de comandos:
manage.py shell
.El uso de serializadores anidados no se limita a las citas de los pacientes. Puedes replicar este mismo enfoque para otros recursos. Por ejemplo, podrías crear un serializador para listar las citas asociadas a un doctor, proporcionando una mayor flexibilidad a la API y haciendo que las relaciones entre modelos sean más visibles y accesibles.
Aportes 6
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?