Сериализатор DRF не отправляет правильные данные из запроса
Я создаю конечную точку API, которая передает image в качестве входных данных и печатает их на экране, проблема в том, что когда я печатаю request.data, она дает мне правильные данные, но когда я передаю эти данные в сериализатор, DRF изменяет их!
сериализатор:
class TestUploadImageSerializer(serializers.Serializer):
images = serializers.ImageField()
просмотров:
class TestUploadImageApi(APIView):
def post(self, request):
serializer = TestUploadImageSerializer(data=request.data)
serializer.is_valid(raise_exception=True)
print(f'request.data = {request.data} \n')
print(f'serializer.data = {serializer.data} \n')
return Response(status=status.HTTP_200_OK)
Я использую Postman для отправки изображения:
Это вывод для request.data и serializer.data
request.data = <QueryDict: {'images': [<InMemoryUploadedFile: ikea3.png (image/png)>]}>
serializer.data = {'images': None}
Итак, вопрос в том, почему serializer.data дает мне такой результат?
