オブジェクトのリストを html テーブルに表示しています。リンクされたファイルをダウンロードしてもらいたいすべての行の前にダウンロードリンクがあります。
私はこの機能を作りました
def make_downloadable_link(path):
#Prepare the form for downloading
wrapper = FileWrapper(open(mypath))
response = HttpResponse(wrapper,'application/pdf')
response['Content-Length'] = os.path.getsize(mypath)
fname = mypath.split('/')[-1]
response['Content-Disposition'] = 'attachment; filename= fname'
return response
単一ファイルのビューでハードコードされたパスに使用すると、これは正常に機能します。しかし、テーブル内のすべてのファイルで機能するように汎用ビューを作成したい
変数で利用可能なファイルのパスを持っていobject.path
ますが、パスオブジェクトをダウンロードしたファイルビューに渡す方法がわかりません。その実際のパスをユーザーから隠したいからです。
そのダウンロードファイルビューの URLs.py ファイルに何を書けばいいのかわからない