Skip to content

SmartModelViewSet

Представляет из себя модификацию DRF ModelViewSet.

Работает аналогично SmartVIewSet, но обладает всеми mixin из DRF ModelViewSet

Пример использования:

python

from advantage.drf.viewsets import SmartModelViewSet
from advantage.drf.queryset.processors import (QuerysetProcessorFiltersGeneric, QuerysetProcessorSortersGeneric, QuerysetProcessorSearchGeneric)


class MyViewSet(SmartModelViewSet):  
    queryset = MainModel.objects.all()
    serializer_class = MainModelSerializer
    queryset_processors = [  
        QuerysetProcessorFiltersGeneric,  
        QuerysetProcessorSortersGeneric,  
    ] # Обработчики QuerySet