django中的Jquery文件上传插件

django中的Jquery文件上传插件,django,jquery-file-upload,Django,Jquery File Upload,我正在尝试使用jQuery文件上传插件来上传文件 我有一个包含文本字段和其他输入以及fileupload插件指定的文件输入的表单,如下所示 <form method="post" action="{% url 'compose' %}" id="fileupload" enctype="multipart/form-data"> {% csrf_token %} <input type="text" name="t1"/> <input da

我正在尝试使用jQuery文件上传插件来上传文件 我有一个包含文本字段和其他输入以及fileupload插件指定的文件输入的表单,如下所示

<form method="post" action="{% url 'compose' %}" id="fileupload" enctype="multipart/form-data">
    {% csrf_token %}
    <input type="text" name="t1"/>
    <input data-bfi-disabled='' multiple='' name='files[]' type='file'>
    <input type="submit">
</form>
但点击提交,我会得到一个空白的文件列表。 我哪里做错了? 我不需要ajax提交单个文件。 我需要提交所有文件上传以及其他输入内容的看法

更新: 当我通过删除css类文件上传按钮在UI中进行检查时,我可以看到“未选择任何文件”,但我可以看到如下所示的文件列表


我不知道如何使用此插件提交包含选定文件和其他字段的表单

为什么不使用表单模型:

类文件上传表单(forms.Form):
file\u source=forms.FileField()

然后:


为什么不使用表单模型:

类文件上传表单(forms.Form):
file\u source=forms.FileField()

然后:


为什么字段名为
files[]
,而不仅仅是
files
?如果在Django中转储
request.FILES
,它是否包含任何内容,或者是空的?如果您在Firebug(或任何浏览器开发工具)中观察到请求,请求是否成功通过?你把你说的jQuery插件带到哪里去了?是fileupload API的源代码。我们可以使用files[]和files 1st。使用PHP时,其中一个具有优势。对,但是您使用的是Python服务器端,那么为PHP添加解决方案有什么意义呢?我的其他问题呢?当我在django调试模式下检查时,我在django中得到空的request.FILES。为什么字段名为
FILES[]
,而不仅仅是
FILES
?如果在Django中转储
request.FILES
,它是否包含任何内容,或者是空的?如果您在Firebug(或任何浏览器开发工具)中观察到请求,请求是否成功通过?你把你说的jQuery插件带到哪里去了?是fileupload API的源代码。我们可以使用files[]和files 1st。使用PHP时,其中一个具有优势。对,但是您使用的是Python服务器端,那么为PHP添加解决方案有什么意义呢?我的其他问题呢?当我在django调试模式下检查时,我得到了空请求。django中的文件我需要使用文件上载API,因为我需要从单个文件夹中选择多个文件以及使用单个文件输入的多个文件夹的功能。我需要使用文件上载API,因为我需要选择来自单个文件夹的多个文件以及使用单个文件输入的多个文件夹
attachment = request.FILES.getlist("files[]")
<form action="/upload/" method="post" id="file-upload-form" enctype="multipart/form-data"> {% csrf_token %}
{{ form }}
<button type="submit" class="btn btn-primary" id='upload-btn'>Upload</button>
def upload_view(request):
    if request.is_ajax():
        form = FileUploadForm(request.POST)
    if form.is_valid():
        print 'valid form'