Django 在模板上的AmazonS3服务器上获取媒体映像

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

静态文件(css、js、图像)来自本地,而媒体文件(上传的图像和视频)位于我的项目中的AmazonS3服务器上

我可以毫无问题地将媒体文件上传到AmazonS3。但我无法获取模板上文件的URL

我已经尝试过静态文件,它成功了:(但静态文件将在本地)

我如何处理媒体文件

 {% 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