Я не могу загрузить файл

Я пишу приложение на django, drf, использую drf_spectacular для документации, проблема заключается в загрузке файла через документацию, мне не нужно обрабатывать файл или хранить его, я просто хочу загрузить его и отправить на другой сервис.

class PFX_key(serializers.Serializer):
    file = serializers.FileField()
    pin = serializers.IntegerField(required=False)
    description = serializers.CharField(required=False)
    @extend_schema(request=serializers.PFX_key)
    @action(detail=False, methods=['post'], parser_classes=[MultiPartParser,], serializer_class=serializers.PFX_key)
    def load_pfx_key(self, request: Request) -> Response:
        serializer = self.serializer_class(data=request.data)
        serializer.is_valid(raise_exception=True)
        try:
            datatools.send_pfx_key(serializer.validated_data, self.request.user.username)
        except Exception as ex:
            raise ex
        return Response()

Логика полностью работает, все, что мне нужно, это возможность загружать файлы через drf_spectacular, чтобы фронты могли работать с ним.

Я пробовал добавлять различные параметры, один из них даже кажется подходящим: OpenApiTypes.BINARY, но я получаю ошибку

Пожалуйста, исправьте следующие ошибки проверки и повторите попытку.

Для 'file': Значение должно быть строкой.

Вернуться на верх