文章详情页
python - Django后台生成下载文件
浏览:207日期:2022-08-11 09:30:33
问题描述
就是界面上有个按钮,然后点击之后,后台会生成一个文件,比如log文件,然后当生成完成,就可以下载了。由于第一次处理这种实时文件生成,不太明白怎么实现。谢谢
问题解答
回答1:返回一个可下载文件,只要在返回的HTTP响应中头部加上Content-Disposition=attachment; filename='anyfilename.xxx',浏览器会据此弹出下载对话框提示用户下载。
文件内容后台无论从本地文件read或者程序生产的字符串都一样,塞到HttpResponse对象然后相应的view中return即可。注意一定不能让用户等太久。
官方一个生成csv文件的例子可以参考:https://docs.djangoproject.co...
相关文章:
1. docker镜像push报错2. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?3. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?4. docker api 开发的端口怎么获取?5. 如何解决docker宿主机无法访问容器中的服务?6. macos - mac下docker如何设置代理7. 老师,flex-shrink: 1; 按视频操作,不会自动缩放8. python - 怎样在linux下开发flask web应用时查看代码出错(traceback)的地方。9. 前端 - 类到底该如何去命名 .newsList 这种的命名难道真的不是过度语义化吗?~10. PHP中的$this代表当前的类还是方法?
排行榜

网公网安备