Python Django文件字段不包括表单输出请求中上载的文件

Python Django文件字段不包括表单输出请求中上载的文件,python,html,django,filefield,Python,Html,Django,Filefield,我很难访问一个简单的上传文件,我需要解析而不保存它。由于文件不需要保存,我没有为它制作模型。此状态下的所有其他线程html表单编码类型、名称标记是未出现request.FILES的主要原因——我已经解决了这些问题,但仍然没有捕获request.FILES forms.py class DataExportForm(forms.Form): docfile = forms.FileField(label='Select a template',help_text='Extracted in

我很难访问一个简单的上传文件,我需要解析而不保存它。由于文件不需要保存,我没有为它制作模型。此状态下的所有其他线程html表单编码类型、名称标记是未出现request.FILES的主要原因——我已经解决了这些问题,但仍然没有捕获request.FILES

forms.py

class DataExportForm(forms.Form):
    docfile = forms.FileField(label='Select a template',help_text='Extracted info will be returned') 
if request.method=='POST':        
    form=DataExportForm(request.POST, request.FILES)
    if form.is_valid():
        #Code runs OK till here but request.FILES does not exist. 
        groupList=extractTemplateNames(request.FILES['file'].read())
HTML

<html>
<body>
<form action="." method="post" enctype="multipart/form-data">{% csrf_token %}

<tr><th><label for="id_docfile">Select a template:</label></th><td><input id="id
_docfile" name="docfile" type="file" />
<button type="submit" name="action">Upload</button>
<br /><span class="helptext">Zip file wil
l be returned with data</span></td></tr>   
</form>
</body>
</html> 

我想如果我让它工作,我可能会发现文件不是在request.FILES['file']中,而是在request.FILES['docfile']中,但此时request.FILES不存在。任何解决此问题的提示都将不胜感激。

最有可能的问题是您试图使用错误的名称访问文件。表单上的字段具有名称
docfile
。它将在
request.FILES
数组中具有相同的名称

您可能只是误解了一条错误消息,该消息说
文件中没有
文件


form.u是否有效
access FILES数组是否正确,这就是表单被视为有效的原因

最可能的问题是,您试图使用错误的名称访问文件。表单上的字段具有名称
docfile
。它将在
request.FILES
数组中具有相同的名称

您可能只是误解了一条错误消息,该消息说
文件中没有
文件


form.u是否有效
access FILES数组是否正确,这就是表单被视为有效的原因

显然,唯一缺少的就是寻找request.FILES['docfile']


不是请求。文件['file']。它起作用了!希望这对某人有所帮助

所以显然唯一缺少的就是寻找request.FILES['docfile']

不是请求。文件['file']。它起作用了!希望这对别人有帮助