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