Python 如何在Django中处理和丢弃多个上载的文件

Python 如何在Django中处理和丢弃多个上载的文件,python,django,upload,django-forms,request,Python,Django,Upload,Django Forms,Request,[最新问题] 我需要分析用户发送的多个文件,并使用此分析呈现输出页面。这些文件不应保存在数据库中,而应进行解析、分析和丢弃。我可以使用一个文件,使用下面的代码,使用django.core.files.uploadedfile.InMemoryUploadedFile 我试图实现DropzoneJS,但没有成功。对于上载的每个文件,将呈现分析输出页面 如何在Django中上载多个文件以进行处理、呈现结果页并丢弃它们 views.py forms.html 您在中注意到的文件的确切数量:reques

[最新问题]

我需要分析用户发送的多个文件,并使用此分析呈现输出页面。这些文件不应保存在数据库中,而应进行解析、分析和丢弃。我可以使用一个文件,使用下面的代码,使用
django.core.files.uploadedfile.InMemoryUploadedFile

我试图实现DropzoneJS,但没有成功。对于上载的每个文件,将呈现分析输出页面

如何在Django中上载多个文件以进行处理、呈现结果页并丢弃它们

views.py forms.html
您在中注意到的文件的确切数量:
request.files
这就是为什么您将只获得一个文件来提取数据。因此,您的解决方案是检查如何选择多个文件并发送
POST/PUT
request。您在
request.files
中注意到的文件的确切数量是多少。这就是为什么您只能获得一个文件来提取数据的原因。因此,您的解决方案是检查如何选择多个文件并发送
POST/PUT
request。您在
request.files
中注意到的文件的确切数量是多少。这就是为什么您只能获得一个文件来提取数据的原因。因此,您的解决方案是检查如何选择多个文件并发送
POST/PUT
请求。
def load_files(request):
    return render(request, 'forms.html', {})

def analysis(request):
    my_data = []
    for name, uploaded_file in request.FILES.items():
        # do something with uploaded_file and output 'data'
        my_data.append(data)
    return render(request, 'analysis.html', {'my_data': my_data})
<form action="{% url 'analysis' %}" method="post" enctype="multipart/form-data">
    {% csrf_token %}
    <input type="file" name="file" />
    <input type="submit" value="Submit" class="btn btn-primary"/>
</form>
<form action="{% url 'analysis' %}" method="post" class="dropzone" enctype="multipart/form-data">
    {% csrf_token %}
    <input type="submit" value="Submit" class="btn btn-primary"/>
</form>