I was hoping somebody could advise my on this: my serializer returns an empty string, despite the data being correct.
def foo(self, request, uuid=None):
data = JSONParser().parse(request)
logger.error(data)
serializer = MySerializer(data=data)
logger.error(serializer.data) #Empty JSON string
something.bar(serializer.data, self.request.user)
return Response(status=status.HTTP_201_CREATED)
MySerializer:
class MySerializer(serializers.Serializer):
foo1 = serializers.BooleanField()
foo2 = serializers.CharField(max_length=200, required=True)
foo3 = serializers.BooleanField()
class Meta:
fields = ('foo1',
'foo2',
'foo3')
The data returned by the serializer from serializer.data: foo1: '', foo2: False, foo3: False
Where am I going wrong?