2017-01-15 7 views
-1

私はファイルダウンロードに関して複数のdjango質問を参照しましたが、これは解決策です。djanoでダウンロードリンクを生成する

{% 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 %} 

私は私のDjangoの要求を確認する際に提案された解決策は、しかし<a href="{{task.output_file_path}}" download>です。これはコンソールに表示されます。 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

あなたは、私はそれが問題だと思う、それ –

+0

からの設定あなたのメディアを共有してくださいでした。メディアファイルの場所とメディアURLを設定する必要があります。 – aceminer

+0

のための具体的な設定はありませんsettings.py –

答えて

1

ファイルリンク(つまり、私は{{task.output_file_path}}であると仮定しています)を置くと思うでしょう。

<td><a href="{{task.output_file_path}}"</a> Download output file</td> 
関連する問題