为了账号安全,请及时绑定邮箱和手机立即绑定

django如何实现文件下载并同时更新页面

django如何实现文件下载并同时更新页面

慕尼黑的夜晚无繁华 2019-01-31 20:49:24
户上传一个文件,通过后台处理后再返回给用户,并根据结果更新当前页面,这要怎么实现?django有办法同时完成这两个吗?还是要借助前端完成?def table(request):    if request.method == 'POST':         form = ExcelSubmit(request.POST, request.FILES)        if form.is_valid():             excel = form.cleaned_data['excel']             filename = os.path.splitext(excel.name)[0]            path = os.getcwd() + '/data/' + filename             table_generation(excel, path)             file_zip(path)             response = FileResponse(open(path + '.zip', 'rb'))             response['Content-Type'] = 'application/octet-stream'             response['Content-Disposition'] = 'attachment;filename=' + filename + '.zip'             return response    else:         form = ExcelSubmit()    return render(request, 'index.html', {'form': form, 'what': '表单提交'})
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

楼主最好用其他的库……

查看完整回答
反对 回复 2019-01-31
  • 1 回答
  • 0 关注
  • 605 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信