В шаблонах django обычно делают следующее:
<img src="{{ MEDIA_URL }}/img/someImage.jpg">
Как бы вы достигли этого в файле CSS, который не является шаблоном?
.someClass {
/* can't do this this */
background: url("{{ MEDIA_URL }}/img/someImage.jpg");
/* either this */
background: url("http://media.domain.com/img/someImage.jpg");
/* or this */
background: url("/django_static_media/img/someImage.jpg");
/* can't do both... what to do? */
}
Мне нужна возможность обслуживать мои файлы либо с субдомена media, либо во время автономной работы и обслуживать их напрямую как статическое представление django. Но CSS-файлы представляют собой проблему, поскольку они не обрабатываются как шаблоны, и я не могу использовать контекстную переменную MEDIA_URL
.
Какое решение?
Редактировать: Я должен отметить, что проблема возникает, поскольку мои статические медиа-файлы на самом деле расположены в отдельном субдомене медиа , что сводит на нет использование относительных путей. Получил это, спасибо!