2011-01-26 34 views
0

https://github.com/sunlightlabs/django-mediasync/這個Django插件怎麼會不起作用?

媒體同步到S3,但它不會改變{%MEDIA_URL%}到S3網址在我的模板(當我去到生產)

我跟所有的指令。這是我的settings.py。

MEDIASYNC = { 
    'AWS_KEY': AWS_ACCESSKEY, 
    'AWS_SECRET': AWS_SECRETKEY, 
    'AWS_BUCKET': "happy_media", 
    'BACKEND': 'mediasync.backends.s3', 
    'SERVE_REMOTE': True, 
    'AWS_BUCKET_CNAME': True, 
    'DOCTYPE': 'html4', 
    'USE_SSL': False, 
    'CACHE_BUSTER': 1234, 
} 

我也已將此添加到urls.py

from django.template import add_to_builtins 
add_to_builtins('mediasync.templatetags.media') 

我也有:

'django.core.context_processors.media' to my context processors in settings.py 
+0

你進入真實值AWS_KEY和AWS_SECRET? –

+0

當然可以。一切都進入S3。只是它不會將我的{{MEDIA_URL}}轉換爲s3網址。 – TIMEX

回答

0

已解決。

我只是這樣做:

{% media_url %} 

請注意,這是不同於:

{{ MEDIA_URL }} 
0

嘗試包括 'django.core.context_processors.media' 對上下文的列表settings.py中的處理器。我認爲這就是公開MEDIA_URL並使其在模板中可見的。

+0

我在那裏settings.py – TIMEX

0

您是否有此模板contex處理器?

django.core.context_processors.request 
+0

是的,我也有 – TIMEX