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.