ジェネリック クラス ベースのビューがあり、ユーザーがファイル名をクリックすると、ファイルのテキストを表示する詳細ページが開きます。
このような
class DetailView(DetailView):
template_name = "file_detail.html"
model = models.File
これで、そのリンクでページが正常に開きます。
今、私は次のようなファイルリンクを持っていますhttp://www.example.com/file.pdf
現在の仕組みは、そのページにダウンロードというリンクがあり、クリックするとダウンロードされるということです。そのpdfリンクは直接リンクであるためです
しかし、ユーザーに2回クリックさせたくありません。ユーザーが詳細ページをクリックすると、10秒後にビューが自動的にファイルダウンロードのダイアログをユーザーに提供するようにしたい
そのpdfファイルはAmazon S3にあるので、そことそのパブリックから直接提供したいと思います。ダウンロードを追跡する詳細ビューを作成しました