Curso 3: Django Full-Stack | Módulo 4 de 12

Django REST Framework

Serializers, ViewSets, Routers y browsable API

Serializers ViewSets Routers
Piensa en una empresa de logística: Serializers son como empaquetadores: convierten objetos Python (cajas) a JSON (paquetes) y viceversa. ViewSets son como los departamentos: UsersViewSet, ProductsViewSet. Routers son las rutas de entrega: conectan direcciones URL con el departamento correcto.

🎯 ¿Qué aprenderás?

API Builder

Construye una API REST para Books usando DRF.

Serializer

class BookSerializer(serializers.ModelSerializer):
  class Meta:
    model = Book
    fields = ['id','title','author']

ViewSet + Router

class BookViewSet(ModelViewSet):
  queryset = Book.objects.all()
  serializer_class = BookSerializer

router.register('books', BookViewSet)
GET /api/books/ → Response:
Construye y prueba la API REST con DRF.

📌 Resumen del módulo