I can't upload a file
I am writing an application in django, drf, I use drf_spectacular for documentation, the problem is downloading the file through the documentation, I do not need to process the file or store it, I just want to upload it and send it to another service.
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()
The logic is fully working, all I need is the ability to upload files via drf_spectacular so that the fronts can work with it.
I've tried adding different parameters, one of them even seems to fit the needs: OpenApiTypes.BINARY, but I get an error
Please correct the following validation errors and try again.
For 'file': Value must be a string.