Add nested serializers in custom method function
Posted In:
Djago rest framework
,
Django
.
By Webdevelopmentlogics
class MainSerializer(serializers.ModelSerializer):
deatils= serializers.SerializerMethodField() class Meta: model = Tag fields = ["id", "name", "deatils"] def get_deatils(self, obj): if obj.user_type == "public": return PublicUserSerializer(obj.prefetch_user, many=True).data else: return AdminUserSerializer(obj.prefetch_user, many=True).data