Как получить данные из ведра AWS S3 с помощью Django Rest API
Я пытаюсь получить медиафайлы из django rest api с помощью функции jquery async, эта функция отлично работала при разработке, но теперь я развернул приложение на Heroku, и мои медиафайлы обслуживаются AWS S3 bucket, поэтому эта функция больше не работает.
music.js
async function getUserTracks() {
await fetch("http://127.0.0.1:8000/music/music_all/?format=json")
.then(res => res.json())
.then(data => {
for (item of data)
trackNames.push(item['title']),
trackUrl.push(item['track']),
albums.push(item['artist_name'])
// console.log(trackNames, trackUrl, albums)
});
}
Как вы можете видеть, url для получения является адресом localhost, мой вопрос в том, как я могу получить эти файлы теперь, когда они находятся в AWS?
Я бы использовал библиотеку типа django-storages - она проведет вас через то, как легко ссылаться на ведро AWS S3, а затем вы сможете вытащить ваш файл из AWS с помощью простого метода.
Удачи, задавайте любые другие вопросы.