下载上传到“static”文件夹的文件 - Django
我需要在“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>