2010-07-06 7 views
1

J'ai un fichier css et je veux le modifier pour répondre à mes besoins. Le problème est qu'il semble être mis en cache quelque part, car je ne peux pas voir les changements, peu importe ce que je fais dans le fichier css. Je suis sûr que je pointe vers le bon fichier, comme maintenant je l'ai modifié, et cela a fonctionné. Y a-t-il un paramètre pour que je puisse désactiver le cache? Merci!django fichier css mis en cache

+1

Quel navigateur utilisez-vous? Soufflez votre cache. –

Répondre

4

Il suffit d'aller sur votre site, afficher la source, et copiez le lien vers votre fichier CSS. Vérifiez le lien, vérifiez qu'il est en cours de modification. Actualisez le fichier CSS manuellement via votre navigateur pour obtenir la dernière version.

Ceci n'est pas un problème de Django.

0

Avez-vous essayé d'ajouter un horodatage à la fin de la requête? Je sais que certains frameworks le font automatiquement pour les fichiers .js et .css afin d'éviter la mise en cache.

+0

ce n'est pas un .css ajouté en tant que paramètre MEDIA à une vue. – dana

2

Comme indiqué dans cet article http://www.wkoorts.com/wkblog/2009/07/12/css-auto-reload-with-django-templates/, vous pouvez forcer django recharger votre fichier CSS en utilisant un paramètre dans votre lien css:

<link rel="stylesheet" type="text/css" href="/site_media/css/style.css?{% now "U" %}" /> 

Horodatage qui prend une valeur différente à chaque seconde, de sorte que vous pourrait même recharger votre css seconde chaque seconde si nécessaire!

Questions connexes