Javascript Django中的request.FILES在通过主干中的create()传输文件时为空

Javascript Django中的request.FILES在通过主干中的create()传输文件时为空,javascript,django,backbone.js,file-upload,request,Javascript,Django,Backbone.js,File Upload,Request,每个todo模型都可以附加一个文件FileUpload属性 todo模型属性: 标题 FileUpload 但是,当通过collection.create()创建todo模型时,无法通过django中的request.FILES访问附加文件 main.js:(实例化一个todo模型,并通过collection.create创建它) 注意事项:在这里发布main.js的一部分,我可以肯定,是create()部分造成了问题。但是如果需要更清楚的话,一定要让我知道 视图.py class TaskMi

每个
todo模型
都可以附加一个文件
FileUpload
属性

todo模型
属性:

  • 标题
  • FileUpload
  • 但是,当通过
    collection.create()
    创建
    todo模型时,无法通过django中的
    request.FILES
    访问附加文件

    main.js:(实例化一个
    todo模型
    ,并通过
    collection.create创建它)

    注意事项:在这里发布main.js的一部分,我可以肯定,是
    create()
    部分造成了问题。但是如果需要更清楚的话,一定要让我知道

    视图.py

    class TaskMixin(object,):
        serializer_class = TaskSerializer
        permission_classes = (IsOwnerOrReadOnly,)
        def get_queryset(self):
            if(not self.request.user.is_staff):
                return Task.objects.filter(owner=self.request.user)
            else:
                return Task.objects.all()
    
    class TaskList(TaskMixin, ListCreateAPIView):
        def perform_create(self, serializer):
            serializer.save(owner=self.request.user)
        pass
    
    问题:如何将上传的文件发送到django,以便通过
    请求文件访问

    class TaskMixin(object,):
        serializer_class = TaskSerializer
        permission_classes = (IsOwnerOrReadOnly,)
        def get_queryset(self):
            if(not self.request.user.is_staff):
                return Task.objects.filter(owner=self.request.user)
            else:
                return Task.objects.all()
    
    class TaskList(TaskMixin, ListCreateAPIView):
        def perform_create(self, serializer):
            serializer.save(owner=self.request.user)
        pass