Разрешить более одного класса serializer_class в одном классе ModelViewSet Django REST

Как определить более одного класса serializer_class в одном ModelViewSet? У меня есть четыре функции в одном ModelViewSet, и любая позиция имеет свой сериализатор. Как я могу поместить четыре сериализатора в один serializer_class?

Вы можете переопределить get_serializer_class.

def get_serializer_class(self):
    # insert your logic here, this is just an example.
    some_option = self.request.GET.get("some_option", None)
    if some_option:
        return SomeSerializer

    return AnotherSerializer
Вернуться на верх