Что такое ViewSets в DRF?

Middle
257 просмотров
AFK Offer AI

ViewSet — класс, объединяющий логику для набора связанных views. ModelViewSet — полный CRUD (list, create, retrieve, update, destroy) в одном классе. ReadOnlyModelViewSet — только list + retrieve. Методы: get_queryset(), get_serializer_class(), perform_create/update/destroy(). Router автоматически генерирует URL: router.register("users", UserViewSet) → /users/, /users/{id}/. action декоратор для кастомных эндпоинтов: @action(detail=True, methods=["post"]) для /users/{id}/activate/.

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

Как работает SVM (Support Vector Machine)?