Sobes.tech
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.