53 votes

Comment faire référence à des fichiers statiques dans mes fichiers css?

J’ai une référence dans mon fichier CSS qui fait référence à une image statique :

Cela fonctionne très bien sur ma machine de développement, mais pas sur mon environnement de production, car l’URL doit être static.mydomain.com/logo.png. Comment modifier dynamiquement le fichier css en fonction des STATIC_URL dans mon fichier de paramètres ?

43voto

Riccardo Galli Points 2653

Utilisez un chemin relatif. Par rapport au dossier où réside le fichier css

25voto

Nexus Points 349

Vous pouvez déplacer n’importe quel CSS qui contient des chemins d’accès de fichiers statiques vers css en ligne, contenu dans le modèle.

c’est-à-dire

Le hic, c’est que cela ne fonctionnera pas pour @media requêtes, vous devrez les mettre dans un bloc, par exemple.

16voto

Pierre Points 100

Utilisez l’URL absolue du répertoire de base, qui pointera vers n’importe quel fichier dans un dossier statique dans une application

settings.py :

style.css:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X