Как я могу получить доступ к моему AWS S3 bucket в django?
Я впервые работаю с aws s3, где у меня есть изображения для загрузки из админки django, все работает идеально на localhost, но после развертывания изображения загружаются, но не отображаются на сайте. Мой setup.py
AWS_ACCESS_KEY_ID = 'my acceskey'
AWS_SECRET_ACCESS_KEY = 'my secret key'
AWS_STORAGE_BUCKET_NAME = 'mybucketname'
AWS_DEFAULT_ACL = None
AWS_S3_CUSTOM_DOMAIN = f'{AWS_STORAGE_BUCKET_NAME}.s3.amazonaws.com'
AWS_S3_OBJECT_PARAMETERS = {'CacheControl': 'max-age=86400'}
STATIC_LOCATION = 'static'
PUBLIC_MEDIA_LOCATION = 'media'
MEDIA_URL = f'https://{AWS_S3_CUSTOM_DOMAIN}/{PUBLIC_MEDIA_LOCATION}/'
DEFAULT_FILE_STORAGE = 'portfolio.storages.MediaStore'
Мои модели
class Project(models.Model):
name = models.CharField(max_length=100)
description = models.CharField(max_length=200)
link = models.CharField(max_length=250)
another_link= models.CharField(max_length=250, null= True, blank=True)
image = models.ImageField(upload_to='media/')
Мои взгляды
def project(request):
projects = Project.objects.all().order_by('-id').values()
return render(request, "works.html", {"projects": projects})
Мой шаблон
{% for project in projects %}
{% csrf_token %}
<div class="row">
<div class="col-md-12 col-md-offset-1">
<div class="row">
<div class="col-xs-12 col-md-6">
<h3>{{project.name}}</h3>
<p style=> {{project.description}} </p>
<a href="{{project.link}}" target="_blank" class="btn btn-default">Source Code</a>
<a href="{{project.another_link}}" target="_blank" class="btn btn-default">See Live</a>
</div>
<div class="col-xs-6 col-md-4">
<img src="{{project.image.url}}" width="360" height="200" >
</div>
</div>
</div>
</div>
{% endfor %}
В Html не возвращается ссылка asw, возвращается эта
<img src="" width="360" height="200">
Изображения отлично загружаются в ведро S3, но не отображаются в HTML.