Django médias Url dans les fichiers CSS

Dans les modèles django, il est courant d'effectuer les opérations suivantes:

<img src="{{ MEDIA_URL }}/img/someImage.jpg">

Comment voulez-vous accomplir cela dans un fichier CSS qui n'est pas servi comme modèle?

.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? */
}

J'ai besoin de la capacité à servir de mes fichiers soit par les médias sous-domaine, ou au cours de travailler hors connexion et de les servir directement comme django vue statique. Mais les fichiers CSS sont un problème car ils ne sont pas traités comme des modèles et je ne peux pas utiliser le MEDIA_URL variable de contexte.

Quelle est la solution?

Edit: je note que le problème se pose depuis mes statique des fichiers multimédia sont en fait situés sur un support distinct sous-domaine, ainsi en niant l'utilisation de chemins relatifs. l'ai Eu, merci!

InformationsquelleAutor Yuval Adam | 2009-06-21