Я не могу загрузить файл
Я пишу приложение на 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': Значение должно быть строкой.