Деталь: Неподдерживаемый медиатип "application/json" в запросе в django и Vue JS

Я пытаюсь загрузить файл на свой сайт. Однако, я получил ошибку Unsupported media type "application/json" in request в python django backend. Не уверен, что это проблема фронтенда или бэкенда. Но в django backend, он показывает, что API имеет неподдерживаемый тип медиа. Может ли кто-нибудь помочь мне в этом?

frontend

         <v-file-input
            type="file"
            label="Attachment"
            multiple
            prepend-icon=""
            prepend-inner-icon="mdi-file"
            v-model="inputs[i].value"
            :outlined="outlined"
          
            >
            </v-file-input>

models.py

class ClinicVisit(models.Model):
    upload_attachment = models.FileField(null=True , blank=True, upload_to='uploads/')

views.py

class ClinicVisitList(generics.ListCreateAPIView):
    serializer_class = ClinicVisitSerializer
    filter_backends = [DjangoFilterBackend, filters.OrderingFilter]
    filterset_class = ClinicVisitFilter
    permission_classes = [permissions.IsAuthenticated,]
    pagination_class = LargeResultsSetPagination
    ordering = ['-created_at']
    parser_classes = [MultiPartParser, FormParser]
    queryset = get_user_model().objects.all()

    def get_queryset(self):
        return ClinicVisit.objects.based_on_access_level(self.request.user)

    def post(self, request, format=None, *args, **kwargs):
        file_serializer = ClinicVisitSerializer(data=request.data,instance=request.user)
        if file_serializer.is_valid():
            file = request.FILES['file']
            file_serializer.save()
            print('hello')
            return response.Response(file_serializer.data, status=status.HTTP_200_OK)
        else:
            print('error')
            return response.Response(file_serializer.errors,status=status.HTTP_400_BAD_REQUEST)
Вернуться на верх