在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
上下文变量.
解决方案是什么?
我要注意的是,这个问题是因为我的静电媒体文件实际上位于一个单独的媒体子域中,因此否定了相对路径的使用.明白了,谢谢!