Django 在模板上的AmazonS3服务器上获取媒体映像
静态文件(css、js、图像)来自本地,而媒体文件(上传的图像和视频)位于我的项目中的AmazonS3服务器上 我可以毫无问题地将媒体文件上传到AmazonS3。但我无法获取模板上文件的URL 我已经尝试过静态文件,它成功了:(但静态文件将在本地) 我如何处理媒体文件Django 在模板上的AmazonS3服务器上获取媒体映像,django,amazon-s3,django-templates,django-template-filters,Django,Amazon S3,Django Templates,Django Template Filters,静态文件(css、js、图像)来自本地,而媒体文件(上传的图像和视频)位于我的项目中的AmazonS3服务器上 我可以毫无问题地将媒体文件上传到AmazonS3。但我无法获取模板上文件的URL 我已经尝试过静态文件,它成功了:(但静态文件将在本地) 我如何处理媒体文件 {% media "imagename.png" %} # maybe something like that? :) 我的设置文件如下所示: INSTALLED_APPS: 'storages' DEFAULT_F
{% media "imagename.png" %} # maybe something like that? :)
我的设置文件如下所示:
INSTALLED_APPS: 'storages'
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
DEFAULT_S3_PATH = "media"
MEDIA_ROOT = '/%s/' % DEFAULT_S3_PATH
UPLOAD_DIR = MEDIA_ROOT
MEDIA_URL = '//s3.amazonaws.com/%s/media/' % AWS_STORAGE_BUCKET_NAME
只放{imagefield.url}就够了。只放{{imagefield.url}就够了
INSTALLED_APPS: 'storages'
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
DEFAULT_S3_PATH = "media"
MEDIA_ROOT = '/%s/' % DEFAULT_S3_PATH
UPLOAD_DIR = MEDIA_ROOT
MEDIA_URL = '//s3.amazonaws.com/%s/media/' % AWS_STORAGE_BUCKET_NAME