Поле сериализатора Django ImageField не имеет значения None при обращении к нему в представлении
Я создал сериализатор для загрузки изображений и хочу получить доступ к изображению в представлении, когда оно загружено в эту конечную точку.
сериализатор
class AccountInvestigationFileUploadSerializer(serializers.Serializer):
image = serializers.ImageField()
view
class AccountInvestigationFileUploadView(APIView):
permission_classes = [IsAuthenticated]
serializer_class = AccountInvestigationFileUploadSerializer
def post(self, request, *args, **kwargs):
serializer = self.serializer_class(
data=request.data)
Однако, когда я пытаюсь получить доступ к данным сериализатора в представлении, это None.
> serializer
AccountInvestigationFileUploadSerializer(context={'request': <rest_framework.request.Request: POST '/api/v1/investigation/upload/'>}, data=<QueryDict: {'csrfmiddlewaretoken': ['TiblXu6wmpaE7qQJ10eneBEV1vRKRBi7GkwqIZdEhlbu0BfYFM3qAqY4235gv6z3NwNi'], 'image': [<InMemoryUploadedFile: Screen Shot 2021-09-12 at 12.57.25 PM.png (image/png)>]}>):
sketch_id = CharField(max_length=255)
request_id = CharField(max_length=255)
image = ImageField()
> serializer.data
{'image': None}
Что я упускаю?