我已经提到了关于文件下载的多个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')
我还需要更多信息吗?
答案 0 :(得分:1)
我想简单地把文件链接(即我假设为{{task.output_file_path}}
)应该有效。
<td><a href="{{task.output_file_path}}"</a> Download output file</td>