0
我希望有人可以建議我這樣做:我的序列化程序返回一個空字符串,儘管數據是正確的。Django序列化程序返回空字符串
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')
由serializer.data串行返回的數據: foo1: '' 和Foo2:假,foo3:假
我要去哪裏錯了?