В шаблонах 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? */
}
Мне нужна возможность обслуживать мои файлы либо из субдомена мультимедиа, либо во время автономной работы, и обслуживать их непосредственно в виде статического представления django. Но файлы CSS являются проблемой, поскольку они не обрабатываются как шаблоны, и я не могу использовать контекстную переменную MEDIA_URL
.
Какое решение?
Изменить:. Я должен заметить, что проблема возникает, поскольку мои статические медиафайлы на самом деле расположены в отдельном субдомене мультимедиа, , тем самым отрицая использование относительных путей. Получил это, спасибо!