Я интегрировал Amazon S3 с моим приложением Django. В моем хранилище S3 была создана папка мультимедиа, и когда пользователи загружают файл, он прекрасно там отображается. Что мне неясно, так это то, как отображать эти файлы в шаблоне. В настоящее время код:
<img src="https://s3.console.aws.amazon.com/s3/buckets/myprojectbucket/media/{{ model.file }}"/>
Я тоже пробовал:
<img src="{{ model.file }}"/>
Еще одна вещь, которую нужно иметь в виду, - когда я пытаюсь получить доступ к этим файлам из учетной записи S3, я получаю этот вывод. Не уверен, что это проблема с разрешениями или что. Однако в админе изображение отображается нормально.
Больше не получаю доступ - я сделал доступ открытым (не уверен, что это единственный / лучший способ сделать это). До сих пор неясно, как отобразить его в шаблоне. URL дает ошибку 404.
В Admin путь к файлу /folder/file.jpg, но в шаблоне путь к файлу /media/folder/file.jpg. Я думаю, что это может быть источником проблемы, но я не уверен, почему СМИ есть.
Буду признателен за любую помощь.