やっとdjangoのサーバを本番環境にアップしたと思ったらadminのcssが読み込まれないエラー

その他エラー

$sn.summernote is not a function


これがどうやらwidget(adminやsummernote)は通信しながら静的ファイルを反映させていたようで、collectstaticが必要だったそう

まずsettings.pyの修正


# collectstaticなどを行った際にファイルを設置するstaticフォルダの場所を記述(開発の際は必要ないのでコメントアウトしておく)
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
# htmlファイルなどから読み込むstaticフォルダの場所を記述
# STATICFILES_DIRS = [
#     os.path.join(BASE_DIR, 'static/')
# ]

ここでcollect

$python3 manage.py collectstatic


以下のサイトも参考にしましたが、1と2のどちらの条件も満たさずにcssが読み込まれたので、単純にcollectstaticが問題だった

https://qiita.com/yumenomatayume/items/c9786298ffb9c1a7f444