Sobes.tech
Back to questions
Junior — Middle
58

Какова основная задача ViewSet в рамках Django REST Framework?

Answer from AI

sobes.tech AI

ViewSet в Django REST Framework — это класс, который объединяет логику обработки HTTP-запросов для набора связанных действий с моделью (например, создание, чтение, обновление, удаление). Основная задача ViewSet — упростить написание API, предоставляя готовые методы для стандартных операций и позволяя быстро создавать RESTful интерфейсы.

Пример использования 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

Этот ViewSet автоматически поддерживает операции GET, POST, PUT, DELETE для модели Product.