Встречается на собеседованиях • сегодня
Из чего состоит ViewSet
ViewSet в Django REST Framework (DRF) — это класс, объединяющий логику обработки HTTP-запросов (GET, POST, PUT, DELETE и т.д.) в одном месте. Он включает:
- Базовые методы (
list,create,retrieve,update,partial_update,destroy), соответствующие стандартным CRUD-операциям. - Атрибуты:
queryset— набор данных для обработки.serializer_class— класс сериализатора.permission_classes— права доступа.
- Маршрутизация — автоматически связывается с роутером (
SimpleRouterилиDefaultRouter).
Пример:
python
from rest_framework import viewsets
class BookViewSet(viewsets.ModelViewSet):
queryset = Book.objects.all()
serializer_class = BookSerializer
permission_classes = [IsAuthenticated]ViewSet часто наследуется от ModelViewSet (полный CRUD) или ReadOnlyModelViewSet (только чтение). Можно кастомизировать, переопределяя методы или используя @action для нестандартных эндпоинтов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы