猿问

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

户上传一个文件,通过后台处理后再返回给用户,并根据结果更新当前页面,这要怎么实现?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': '表单提交'})



慕尼黑的夜晚无繁华
浏览 606回答 1
1回答

PIPIONE

楼主最好用其他的库……
随时随地看视频慕课网APP

相关分类

Python
我要回答