Sobes.tech
Junior — Middle
81

Django REST Framework doirasida ViewSet ning asosiy vazifasi nima?

AIdan javob

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.