Разрешить более одного класса 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