Junior — Middle
Qual é a principal tarefa do ViewSet no âmbito do Django REST Framework?
sobes.tech IA
Resposta da IA
O ViewSet no Django REST Framework é uma classe que combina a lógica de processamento de pedidos HTTP para um conjunto de ações relacionadas com um modelo (por exemplo, criar, ler, atualizar, eliminar). A principal tarefa do ViewSet é simplificar a criação de APIs, fornecendo métodos prontos a usar para operações padrão e permitindo criar rapidamente interfaces RESTful.
Exemplo de uso do 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 suporta automaticamente operações GET, POST, PUT, DELETE para o modelo Product.