下面提供一个在Django中下载Excel文件的方法,适用于小型简单文件:
html
<button onclick="window.location.href='/down_file'">下载文件</button>
urls.py
url(r'^down_file', views.down_file),
views.py
def down_file(request):
with open('file.xlsx', 'rb') as model_excel:
result = model_excel.read()
response = HttpResponse(result)
response['Content-Disposition'] = 'attachment; filename=test.xlsx'
return response