Получить, разослать и открыть изображение из s3 bucket в шаблоне администратора django
У меня есть папка на amazon s3 bucket, которая содержит несколько изображений. Я хочу отобразить эти изображения на панели администратора django, также изображения должны быть кликабельными. Я могу отобразить изображение на шаблоне администратора, но когда я создал его href для открытия изображения, он выдает пустое место.
мой текущий код выглядит следующим образом: admin.py
class ImagesAdmin(admin.ModelAdmin):
def image_from_S3(self, obj):
image_obj = client.get_object(Bucket=bucketName,
Key='folder_name/'+str(obj.image_name) )
body = image_obj['Body'].read()
return format_html('<a target="_blank" href="data: image/png;
base64,'+b64encode(body).decode('utf8')+'"><img src = "data: image/png;
base64, {}" width="100" height="100"></a>'.format(
b64encode(body).decode('utf8')
))
Используя этот код, я успешно отобразил изображение на шаблоне администратора django, но при попытке нажать на изображение, оно не может загрузиться .