开心每一天1111
方式多种多样1, 如果你采用的是ajax请求, 可以返回静态文件名字a.xlsx, 把你的报表存放入/static/../ , 前端页面就直接window.open('/static/../a.xlsx) ,就可以进行下载2, 返回文件流:from django.http import StreamingHttpResponsedef big_file_download(request): def file_iterator(file_name, chunk_size=512): with open(file_name) as f: while True: c = f.read(chunk_size) if c: yield c else: break the_file_name = "file_name.txt" response = StreamingHttpResponse(file_iterator(the_file_name)) return response