【问题标题】:Django, How to allow users to download a Python generated fileDjango,如何允许用户下载 Python 生成的文件
【发布时间】:2023-03-21 02:21:01
【问题描述】:

我是 Django 新手,有几个问题。

我制作了一个需要用户输入的 python 程序和一个 docx 文件。如何允许该用户下载他们生成的 docx 文件?我假设我将不得不使用临时文件,因为如果站点上有多个用户,程序无法覆盖现有的 docx 文件。

感谢您的帮助。

【问题讨论】:

  • 你能把你的问题说得更清楚吗?你在这个过程的哪个部分苦苦挣扎?如果您使用的是 Django 的 FileField,它将管理文件名并确保在服务器端没有任何内容被覆盖。

标签: python django download docx temporary


【解决方案1】:

使用“Content-Type: application/octet-stream”写入响应,并且 “内容处置:附件”。然后将更新的文件写入响应。
有关更准确的 mime 类型,请查看: What is a correct mime type for docx, pptx etc?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-06
    • 2018-12-15
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 2020-06-04
    • 2010-10-15
    相关资源
    最近更新 更多