前端界面 templates
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div><h3 style="text-align: center">下载模板</h3></div>
<form method="post" enctype="multipart/form-data" action="{% url 'download' %}"
class="table table-bordered form-horizontal">
{% csrf_token %}
<input type="file" name="xsfile"/>
<input type="submit" value="提交"/>
</form>
</div>
</div>
</div>
urls.py
url(r'^download/',download,name='download'),
views.py
from django.http import JsonResponse, FileResponse
def download(request):
'''
download下载模板
:param request:
:return:
'''
the_file_name = 'down.xlsx'
filename = 'download/down.xlsx'
file = open(filename, 'rb')
response = FileResponse(file)
response['Content-Type'] = 'application/octet-stream'
response['Content-Disposition'] = 'attachment;filename="{0}"'.format(the_file_name)
return response
结果: