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