Фоновое изображение Django CSS с использованием STATIC_URL

Я только что сменил серверную часть хранилища на Amazon S3, и я понял, что мой фон не загружается для моего сайта. Я посмотрел и понял, что в моем CSS (на самом деле SASS) я указал фоновый URL ( static / mysite / images / background.gif ).

Мне интересно, как мне решить эту проблему. Конечно, я мог просто заменить его на мой новый статический URL, но это кажется плохой практикой. Поэтому я попытался загрузить фоновое изображение с помощью {{STATIC_URL}} в свой body HTML, но затем он сначала визуализирует мой фон, прежде чем repeat: no-repeat; отобразит мой фактический CSS, в результате чего фон будет повторяться по всему экрану во время загрузки CSS. В любом случае я не люблю смешивать мои стили в моем документе.

Итак, как лучше всего указать относительный путь для фонового изображения в Django? Следует ли мне настроить свой CSS как временный поздно, и прямо к нему через представление? Это тоже кажется беспорядочным.

Или мне просто забыть о том, чтобы сделать его независимым от static_url, и просто жестко закодировать это в моем CSS?

6
задан saul.shanabrook 23 January 2012 в 00:29
поделиться