2011-02-13 16 views
2

私はdjangoで奇妙なCSSの問題に直面しています。私のCSSはうまく動作しますが、何かルールを変更したり、別のルールを追加した場合は効果がありません。Django weird css issue

(r'^/css/(?P<path>.*)$', 'django.views.static.serve', 
{'document_root':'/home/lioy/django_projects/terrasis/css/'}), 

、それは私のbase.htmlにリンクされている:私はジャンゴのCSSを置くためにこれを使用してい

<リンクのrel = "スタイルシート" のhref = "/ CSS /スタイル.css "type =" text/css "/>

これは機能します。しかし、どういうわけか、私のstyle.cssに対して行った変更は有効になりません。すでに働いているプロパティーの背景色を変更しようとしましたが、何も起こりません。それはバグか何か..?

私は、Djangoのサーバーを再起動して、任意の違いを確認doesntの...

答えて

8

がページをスピードアップするためには、お使いのブラウザはおそらくあなたのCSSファイルのキャッシュされたコピーを使用してロードします。それが最後に取得されてから変更されていないと考えています。

クライアントが 条件付きGETリクエストを実行した場合:304変更されていないステータスコードmeans

[12/Feb/2011 20:50:35] "GET /site_media/css/style.css HTTP/1.1" 304 0 

:あなたは、コンソールで次のように表示されますその場合

アクセスは が許可されていますが、文書が に変更されていない場合、サーバはこのステータスコードで に応答する必要があります(SHOULD)。

あなたは(とにかくFirefoxで)キャッシュの更新を強制するためにCTRL +F5を押すことができます。
その後、あなたはそれが感謝の作品:

[12/Feb/2011 22:05:02] "GET /site_media/css/style.css HTTP/1.1" 200 2242 
+0

例えば、ブラウザは再びCSSファイルを取り出すことがわかります。.. – user614778