2011-01-26 6 views
0

https://github.com/sunlightlabs/django-mediasync/Почему этот плагин Django не работает?

СМИ синхронизируется S3, но это не меняет {%} MEDIA_URL% к s3 URL в шаблоне (когда я иду в производство)

Я следовал всем инструкциям. Вот мои 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}} в url s3. – TIMEX

ответ

0

Решено.

Я просто сделал это:

{% media_url %} 

Обратите внимание, что это отличается от:

{{ MEDIA_URL }} 
0

Try включая 'django.core.context_processors.media' в список контекста процессоров в settings.py. Я думаю, что это то, что выставляет MEDIA_URL и делает его видимым в шаблонах.

+0

У меня это в моих настройках.py – TIMEX

0

У вас есть этот шаблонный процессор contex?

django.core.context_processors.request 
+0

Да, у меня это тоже – TIMEX

Смежные вопросы