0
フォームとモデルを使用せずにファイルを読み込んでその内容を読み取るアプリケーションを作りたいと思います。'WSGIRequest'オブジェクトに 'FILE'属性がありません
タイトルに誤りがありますが、私はその誤りを知りたいと思います。
これは私のHTMLです:
<div style="width: 800px; margin: 0 auto;">
<form enctype="multipart/form-data" action="." method='POST'> {% csrf_token %}
<input type="file" name="excelfile">
<input type="submit" value="Submit" />
</form>
</div>
これが私の見解です:
def uploadexcelfile(request):
if request.method == "POST":
excel = request.FILE['excelfile'].read()
print('Opening workbook...')
wb = openpyxl.load_workbook(excel)
activesheet = wb.active
print(activesheet.title)
sheet = wb.get_sheet_by_name(activesheet.title)
print('Reading rows...')
for row in range(1, sheet.max_row + 1):
url = sheet['A' + str(row)].value
print(url)
else:
return render(request, 'uploadexcelfile.html')
あなたは 'request.FILES ['excelfile']を試しましたか?read()' ?? –
申し訳ありません私の間違い! – ottomd