先ほどこのエラーでかなり沼ったのでまとめ
settings.py
debug = True
で問題なく動くのに
debug = falseの時
$ python manage.py collectstatic
コマンドを打っても
server error(500)が出た方はみてみてください
本題
settings.py
debug = false
に変え、デプロイの工程が終了かと思いきや
server error(500)
ため息混じりで、仕方なくググっていると
$ python manage.py collectstatic
コマンド打ても変わらず
唯一のエラーは
$ cat /var/log/apache2/error.log
Exception ignored in: <bound method BaseEventLoop.__del__ of <_UnixSelectorEventLoop running=False closed=False debug=False>>
Traceback (most recent call last):
File "/usr/lib/python3.6/asyncio/base_events.py", line 526, in __del__
NameError: name 'ResourceWarning' is not defined
だけ、その場合は
settings.py
debug = True
--------略----------
# STATIC_URL = '/static/'
# STATIC_ROOT = os.path.join(BASE_DIR, 'static')
とやってエラーが出たhtnmlの行を消してみると動いたりします。
勿論、そのせいでstatic cssは適応されませんが。
今回の問題は指定したtemplatesにcss staticが反映されていないからなので、一度ローカルでstaticのエラーを直してから再度デプロイするのがいいかもしれません。
html templateのエラーを取り除いたあとはstaticの記載のコメントアウトを外すのは忘れずに。(adminが動かなくなる)