Я пытаюсь создать форму Django с полем файла для загрузки PDF-файла на основе модели.
#models.py
class ProductionRequest(models.Model):
...
contract_file = models.FileField('Contract file (PDF)', upload_to='contracts/')
...
Я могу загрузить файл и сохранить его в своем объекте, но когда я пытаюсь показать файл в моем шаблоне с помощью этого кода
{{ prod_req.contract_file }}
он показывает мне только путь к файлу «контракты / file_uploaded.pdf». Как сделать ссылку для скачивания (или открытия в новой вкладке) файла?
Плюс: когда я пытаюсь открыть файл от администратора Django, по этой ссылке
Файл контракта (PDF): В настоящее время: контракты / 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/
Как я могу получить доступ к своему файлу?