Фоновое изображение 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?


person saul.shanabrook    schedule 23.01.2012    source источник


Ответы (1)