Встречается на собеседованиях • сегодня
Для чего используется 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-код.

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