Quantcast
Channel: User Amir Afianian - Stack Overflow
Viewing all articles
Browse latest Browse all 41

Answer by Amir Afianian for Access different serializer if a queryset is empty Django Rest Framework

$
0
0

This is the correct practice to change serializer class in ModelViewSet:

You have to override get_serializesr_class method:

class SavedVenuesViewSet(viewsets.ModelViewSet):    serializer_class = UserVenueSerializer    def get_serializer_class(self):        if not self.get_queryset():  # Check your conditions here            return UserListSerializer        else:            return UserVenueSerializer

Viewing all articles
Browse latest Browse all 41

Trending Articles