0

靜態文件(css,js,圖像)來自本地,而媒體文件(上載的圖像和視頻)位於我的項目中的Amazon S3服務器上。在模板上的Amazon S3服務器上獲取媒體圖像

我可以毫無問題地將媒體文件上傳到Amazon S3。但我無法獲取模板上的文件的URL。

我已經試過了靜態文件和它的工作:(但靜態文件將在本地)

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

我怎麼能做到這一點的媒體文件?

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

回答

3

只是把{{imagefield.url}}就足夠了。

相關問題