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.