Dans les modèles de django, il est fréquent de faire ce qui suit:Django URL des médias dans les fichiers CSS
<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 la capacité de servir mes fichiers soit à partir du sous-domaine des médias, ou pendant le travail hors ligne et les servir directement en vue statique django. Mais les fichiers CSS sont un problème car ils ne sont pas traités en tant que modèles et je ne peux pas utiliser la variable de contexte MEDIA_URL
.
Quelle est la solution?
Edit: Je dois souligner que le problème se pose depuis mes fichiers médias statiques sont en fait situés sur un sous-domaine de média distinct,
niant ainsi l'utilisation de chemins relatifs.
J'ai compris, merci!