Djangoでbase.css
をオーバーライドできない理由を理解しようとしています。 settings.py
でDjangoのCSSをオーバーライドする静的ファイルディレクトリを追加する
私が持っている:
<link rel="stylesheet" href="{{ STATIC_URL }}pinax/css/base.css" />
そして私は/site_media/static/pinax/css/base.css
にあるファイルをカスタマイズした:
STATIC_URL = "/site_media/static/"
そしてsite_base.html
インチしかし、ここからファイルを読み込むのではなく、私のpython/site-packages/pinax
ディレクトリから読み込んでいます。そして、同じsite_base.html
ファイルでは、/site_media_static/pinax/images/
フォルダにある画像を上書きすることができますが、画像を上書きすることはできますが、CSSファイルは上書きできないようです。
私が間違っていることを知っていますか?
私は 'collectstatic'を使っていて、なぜジャンゴー管理者のために私の過度のbase.cssを集めていないのだろうと思っていました。 [staticfiles app docs](https://docs.djangoproject.com/en/1.8/ref/contrib/staticfiles/#collectstatic)の状態: "指定された場所の1つで最初に見つかったファイルが使用されます"。そこで、 'INSTALLED_APPS'設定の' 'mysite ''を最初の位置に移動しました。 'python/site-packages/django/contrib/admin/css/base.css'の代わりに' mysite/static/admin/css/base.css'をコピーします。 – jenniwren