Получение МЕДИА-изображений на сервере Amazon S3 по шаблону

Статические файлы (css, js, изображения) обслуживаются локально, в то время как медиафайлы (загруженные изображения и видео) находятся на сервере Amazon S3 в моем проекте.

Я могу без проблем загружать медиафайлы на Amazon S3. Но я не могу получить URL-адреса файлов в шаблонах.

Я попробовал статические файлы, и это сработало: (но статические файлы будут на локальном компьютере)

 {% load static from staticfiles %}
 {% static "imagename.png" %}

И как я могу сделать это для файлов MEDIA?

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

person cem-    schedule 18.07.2013    source источник


Ответы (1)


Достаточно было указать {{ imagefield.url }}.

person cem-    schedule 18.07.2013