Fundamentos de Django Rest Framework
Crea y escala APIs con Django REST Framework
Introducción a las APIs, REST y JSON
Instalación de Django y Django REST Framework
Integración de Django REST Framework en proyectos Django
Cómo crear modelos y serializadores en Django REST Framework
Implementar vistas basadas en funciones en Django REST Framework
Gestión de Vistas Basadas en Funciones en Django REST Framework
¿Cómo modificar y eliminar recursos con Django REST Framework?
Postman y cURL en Django REST Framework
Refactorizar las funciones a clases en Django REST Framework
Refactorizando vistas en Django REST Framework con vistas genéricas
Documentación de APIs con Django REST, Swagger y OpenAPI
Vistas y Endpoints
Vistas Personalizadas y ViewSets en Django REST Framework
Manejos de Acciones con ViewSet en Django REST Framework
Autenticación y Gestión de Roles en Django REST Framework
Manejo de Errores y Validaciones
Serializadores Avanzados
¿Cómo implementar serializadores anidados en Django Django REST Framework?
¿Cómo usar SerializerMethodField en Django REST Framework?
Endpoint Anidado para Appointments Usando @action
Testing y Desempeño
Pruebas Unitarias para Endpoints Anidados Usando APIClient
Throttling en Django REST Framework
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Refactorizar nuestras vistas basadas en funciones a vistas basadas en clases no solo mejora la organización del código, sino que también lo hace más escalable y reutilizable. En esta clase, hemos visto cómo Django REST Framework nos facilita aún más esta tarea al proporcionar vistas genéricas que reducen considerablemente la cantidad de código que tenemos que escribir manualmente.
APIView
desde Django REST Framework.APIView
, donde definimos los métodos como get
, post
, o delete
.as_view()
al conectarla en el archivo de URLs.Las vistas genéricas permiten simplificar aún más el código, reutilizando funcionalidad ya existente en Django REST:
ListAPIView
para simplificar una vista que solo lista elementos.CreateAPIView
para manejar la creación de recursos.QuerySet
para obtener los datos que queremos listar o manipular.SerializerClass
para transformar los datos según las necesidades de nuestra API.get
o post
, ya que se gestionan automáticamente.Uno de los principales objetivos al usar clases es evitar la duplicación de código. Con vistas genéricas podemos reutilizar los mismos parámetros y métodos que ya vienen implementados, logrando que el código sea más limpio y fácil de mantener.
Aportes 19
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?