モデルに基づいてpdfをアップロードするには、ファイルフィールドを使用してDjangoフォームを作成しようとしています。FileField Djangoでアップロードされたファイルへのアクセス
#models.py
class ProductionRequest(models.Model):
...
contract_file = models.FileField('Contract file (PDF)', upload_to='contracts/')
...
私は
このコードでファイルをアップロードして、自分のオブジェクトに保存しますが、私は私のテンプレートでファイルを表示しようとすることができます{{ prod_req.contract_file }}
それは私だけのファイルへのパスを示して "contracts/file_uploaded.pdf"ファイルをダウンロードする(または新しいタブで開く)にはどうすればいいですか?
プラス:現在::私はこのリンク
契約ファイル(PDF)で、Djangoの管理からファイルを開こうとすると契約/ file_uploaded.pdf
私は私のファイルを表示しません、私は私のファイルにアクセスするにはどうすればよい
Page not found (404) Request URL: http://127.0.0.1:8000/admin/appname/productionrequest/1/change/contracts/file_uploaded.pdf/change/
:私はこれを得ましたか。
https://stackoverflow.com/questions/9462999/how-to-download-a-filefield-file-in-django-view –