Django и S3 — статический URL не изменится

Мне удалось установить свой S3 в качестве поддомена static.domain.com (используя CNAME и имя сегмента, такое же, как поддомен). Теперь я хотел бы изменить свои настройки django, чтобы использовать этот URL-адрес. Я использую django-storages и не могу заставить его работать.

Я установил STATIC_URL на http://static.domain.com. Когда я использую {{ STATIC_URL }} в своих шаблонах - это работает. Но когда я использую {% static %} templatetag или проверяю свои статические файлы в панели администратора, я вижу, что они используют: http://static.comain.com.s3.amazonaws.com

Я понятия не имею, как правильно настроить его, чтобы он работал. Я хотел бы, чтобы мой статический (admin + www) указывал на правильный URL-адрес, который static.domain.com

Та же ситуация с медиафайлами.

Любые подсказки? Я пропустил какие-то настройки?


person tunarob    schedule 05.06.2015    source источник


Ответы (1)


Я нашел решение. Все, что мне нужно было сделать, это установить это в моих настройках:

import boto.s3.connection

AWS_S3_CALLING_FORMAT = boto.s3.connection.VHostCallingFormat()
person tunarob    schedule 08.06.2015