首页 > 解决方案 > 如何从我的 Django 网页下载内容?

问题描述

我的一个 Django 网页上有一张桌子。我想让用户能够以 xl 格式下载表格的内容。什么是这样做的有效和好的方法?

我正在考虑使用 xldr 库创建一个 xlsx 文件。将数据写入文件。使文件可供下载,然后在最后删除文件,以便我的驱动器保持清洁。

但这感觉不是一种非常有效的方法。我是网络开发的新手,所以对各种想法持开放态度。谢谢

标签: djangopython-2.7

解决方案


python doc中有一个生成pdf响应的示例。除了使用之外,xldr我认为它不需要有太大的不同,尽管我没有这样做。它使用io.BytesIO内存缓冲来避免创建临时文件,并将其发送回使用FileResponse而不是HttpResponse


推荐阅读