Junior — Middle
¿Cuál es la tarea principal de ViewSet en el marco de Django REST Framework?
sobes.tech AI
Respuesta de la IA
ViewSet en Django REST Framework es una clase que combina la lógica para manejar solicitudes HTTP para un conjunto de acciones relacionadas con un modelo (por ejemplo, crear, leer, actualizar, eliminar). La principal función de ViewSet es simplificar la creación de APIs, proporcionando métodos listos para usar para operaciones estándar y permitiendo crear rápidamente interfaces RESTful.
Ejemplo de uso de ViewSet:
from rest_framework import viewsets
from myapp.models import Product
from myapp.serializers import ProductSerializer
class ProductViewSet(viewsets.ModelViewSet):
queryset = Product.objects.all()
serializer_class = ProductSerializer
Este ViewSet soporta automáticamente operaciones GET, POST, PUT, DELETE para el modelo Product.