Django rest framework drf-yasg swagger multiple file upload error for ListField serializer

Viewed 398

I am trying to make upload file input from swagger (with drf-yasg), when i use MultiPartParser class it gives me error

drf_yasg.errors.SwaggerGenerationError: FileField is supported only in a formData Parameter or response Schema

My code:

class AddExperience(generics.CreateAPIView):
    parser_classes = [MultiPartParser]

    permission_classes = [IsAuthenticated]
    serializer_class = DoctorExperienceSerializer

serializer:

class DoctorExperienceSerializer(serializers.Serializer):
    diploma = serializers.ListField(
        child=serializers.FileField(allow_empty_file=False)
    )
    education = serializers.CharField(max_length=1000)
    work_experience = serializers.CharField(max_length=1000)

i also tried FormParser but it still gives me same error. also FileUploadParser parser but it works like JsonParser.

0 Answers
Related