Встречается на собеседованиях • сегодня

Для чего используется ViewSet в Django REST Framework

ViewSet в Django REST Framework объединяет логику для набора связанных представлений (views) в одном классе, упрощая работу с CRUD-операциями. Он автоматически генерирует URL-роуты через `Router`, избавляя от ручного прописывания маршрутов. **Пример:** ```python from rest_framework import viewsets from .models import Book from .serializers import BookSerializer class BookViewSet(viewsets.ModelViewSet): queryset = Book.objects.all() serializer_class = BookSerializer ``` **Преимущества:** - Автоматическая генерация URL (`/books/`, `/books//`). - Стандартные методы: `list()`, `create()`, `retrieve()`, `update()`, `partial_update()`, `destroy()`. - Гибкость: можно переопределять методы или использовать миксины (`ReadOnlyModelViewSet`). **Используется для:** API с типовыми операциями, минимизируя boilerplate-код.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы