Python Django文件字段不包括表单输出请求中上载的文件
我很难访问一个简单的上传文件,我需要解析而不保存它。由于文件不需要保存,我没有为它制作模型。此状态下的所有其他线程html表单编码类型、名称标记是未出现request.FILES的主要原因——我已经解决了这些问题,但仍然没有捕获request.FILES forms.pyPython 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
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']。它起作用了!希望这对别人有帮助