Dans les modèles de django, il est courant de faire ce qui suit :
<img src="{{ MEDIA_URL }}/img/someImage.jpg">
Comment réaliser cela dans un fichier CSS qui n'est pas utilisé 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 possibilité de servir mes fichiers soit à partir du sous-domaine media, soit pendant le travail hors ligne et de les servir directement comme une vue statique django. Mais les fichiers CSS posent un problème car ils ne sont pas traités comme des modèles et je ne peux pas utiliser la fonction MEDIA_URL
variable de contexte.
Quelle est la solution ?
Edit : Je dois noter que le problème se pose car mes fichiers de médias statiques sont en fait situés sur un sous-domaine média distinct, ce qui rend inutile l'utilisation de chemins relatifs. Je l'ai, merci !