エラー:Djangoにて、CSSファイルが読み込まれない

static/hoge/style.css ファイルが、index.htmlに反映されない

何回見直しても、style.css を読み込ませるパスに間違いはないし、ファイル名のタイポもなかったです。 なんだかんだこれに、3時間は費やしました。

【結論】
setting.pyにおいて staticfileを読み込ませる、パスが未設定だった!

# setting.py において、以下の2,3行目(STATICFILES_DIRS ~)が記載されていなかったのが原因でした

STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')]

別日にパスも設定されるが、style.cssがまた反映されない状況が起こりました。

  • 解決方法:開発者ツールで、「Network/Disable cached」にチェックマーク入れる。
開発者ツールが表示されたら、リロード時にキャッシュを無効化するオプションを有効化する:

メニューバー上の「Network」タブに移動。
チェックボックスで「Disable cache」(キャッシュを無効化)を有効化(チェックを入れる)。