在djano中生成下载链接

时间:2017-01-15 08:51:33

标签: django download

我已经提到了关于文件下载的多个django问题,这是建议的解决方案。

{% for task in tasks %}
            <tr><td><strong> name {{task.name}}</strong></td>           
            <td><strong> date {{task.date_created}}</strong></td>
            <td><strong> status  {{task.status}}</strong></td>
            <td><strong> id {{task.id}}</strong></td>
            <td><strong> input file {{task.input_file_path}}<td>
            <td><a href="{{task.output_file_path}}" download>output file</td></tr>
            {% endfor %}

建议的解决方案是<a href="{{task.output_file_path}}" download>但是,当我检查我的django请求时。它在控制台中显示出来。 GET /adv_filters/check/download/download/download/download/download/download/download/download/download/download/download/download/download/download/download/download/download/download/download/download/input_files/input_files/input_files/input_files/input_files/task4 HTTP/1.1" 200 2524

用于测试目的。我已将输出文件的位置设置为输入文件的位置。

我的相关 views.py

document.input_file_path = 'input_files/' + document.name
            document.output_file_path = 'input_files/' + document.name

Models.py

doc = models.FileField(upload_to='input_files')

我还需要更多信息吗?

1 个答案:

答案 0 :(得分:1)

我想简单地把文件链接(即我假设为{{task.output_file_path}})应该有效。

<td><a href="{{task.output_file_path}}"</a> Download output file</td>