Skip to content

Instantly share code, notes, and snippets.

@AyemunHossain
Created February 27, 2022 08:05
Show Gist options
  • Save AyemunHossain/a20905ab2441a3baca0225dcaa6718b9 to your computer and use it in GitHub Desktop.
Save AyemunHossain/a20905ab2441a3baca0225dcaa6718b9 to your computer and use it in GitHub Desktop.
Different Read and Write Serializers
from rest_framework import viewsets
from .models import MyModel
from .serializers import MyModelWriteSerializer, MyModelReadSerializer
class MyViewSet(viewsets.ModelViewSet):
queryset = MyModel.objects.all()
def get_serializer_class(self):
if self.action in ["create", "update", "partial_update", "destroy"]:
return MyModelWriteSerializer
return MyModelReadSerializer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment