В Django REST Framework viewsets объединяют логику набора связанных API endpoints (операции CRUD для ресурса) в один класс, а routers автоматически генерируют маршрутизацию URL для них. Вместе они драматически сокращают шаблонный код при построении RESTful API.
ModelViewSet — полный CRUD в несколько строк
rest_framework viewsets
(viewsets.ModelViewSet):
queryset = Article.objects.()
serializer_class = ArticleSerializer
