文章详情页
python - Django后台生成下载文件
浏览:63日期: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. mysql优化 - mysql count(id)查询速度如何优化?2. angular.js - 不适用其他构建工具,怎么搭建angular1项目3. mysql主从 - 请教下mysql 主动-被动模式的双主配置 和 主从配置在应用上有什么区别?4. python - django 里自定义的 login 方法,如何使用 login_required()5. 主从备份 - 跪求mysql 高可用主从方案6. node.js - node_moduls太多了7. java8中,逻辑与 & 符号用在接口类上代表什么意思8. python如何不改动文件的情况下修改文件的 修改日期9. angular.js - Angular路由和express路由的组合使用问题10. python - 关于ACK标志位的TCP端口扫描的疑惑?
排行榜
