下载上传到“static”文件夹的文件 - Django

0 投票
2 回答
52 浏览
提问于 2025-04-12 08:34

我需要在“static”文件夹里创建的.way文件,可以通过插入的HTML链接下载,或者通过FileResponse查看。

我尝试了一些方法,比如:

<a href="{% static 'files/{{ filename }}' %}">Download: {{ filename }} </a>

但是这样不行,因为找不到这个资源。

2 个回答

0

正如其他人提到的,首先要确定你要把文件存放在哪里。

接下来,你应该在你的链接标签中添加 download 属性。这个链接可以了解更多信息。

download 属性的作用是,当用户点击这个链接时,指定的文件(在 href 属性中给出的文件)会被下载到用户的设备上。

这个 download 属性的可选值可以设置为下载后文件的新名字。

静态文件:

<a href="{% static 'files/{{ filename }}' %}" download="{{ filename }}">Download: {{ filename }} </a>

媒体文件:

<a href="{{ dynamic_filename_url }}" download="{{ filename }}">Download: {{ filename }} </a>
0

你可以试试这个代码来解决你的问题:

<a href="{% url 'download_wav' filename='your_wav_filename.wav' %}">Download .wav File</a>

撰写回答