Sobes.tech
Junior — Middle

Quelle est la tâche principale de ViewSet dans le cadre de Django REST Framework?

sobes.tech IA

Réponse de l'IA

ViewSet dans Django REST Framework est une classe qui regroupe la logique de traitement des requêtes HTTP pour un ensemble d’actions liées à un modèle (par exemple, création, lecture, mise à jour, suppression). La tâche principale de ViewSet est de simplifier la création d’API, en fournissant des méthodes prêtes à l’emploi pour les opérations standard et en permettant de créer rapidement des interfaces RESTful.

Exemple d’utilisation 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

Ce ViewSet supporte automatiquement les opérations GET, POST, PUT, DELETE pour le modèle Product.