django - 如何从我的 Django 网页下载内容?
问题描述
我的一个 Django 网页上有一张桌子。我想让用户能够以 xl 格式下载表格的内容。什么是这样做的有效和好的方法?
我正在考虑使用 xldr 库创建一个 xlsx 文件。将数据写入文件。使文件可供下载,然后在最后删除文件,以便我的驱动器保持清洁。
但这感觉不是一种非常有效的方法。我是网络开发的新手,所以对各种想法持开放态度。谢谢
解决方案
python doc中有一个生成pdf响应的示例。除了使用之外,xldr
我认为它不需要有太大的不同,尽管我没有这样做。它使用io.BytesIO
内存缓冲来避免创建临时文件,并将其发送回使用FileResponse
而不是HttpResponse
推荐阅读
- c# - .NET 文件名带有 # 错误 - 404 - 找不到文件或目录
- computer-vision - 关于论文“Face spoofing detection from single images using texture and local shape analysis”的问题
- java - 如何在 Netbeans 的 Java EE 中使用 Google Calendar API
- python - 使用 ctypes 从 C 结构构造一个 numpy 数组。值错误:'
考虑以下代码:
by_ref.h
typedef struct OutPutImage{ double *** output_img; int nb_images; i
- android - 构建 VSCode 项目时如何添加 Stacktrace 或调试选项
- python - Matplotlib:在标题和标签中迭代生成 TeX 符号
- javascript - Azure-function v2 中的相同 JSON 响应大于 V1
- c++ - 为什么我的 Rcpp 平均函数比 R 慢?
- c# - 为什么我无法打开或加载带有 GUID 或 VID / PID 的 USB 设备
- mysql - 如何对 MySQL 中两个表的数学结果求和