1
Djangoのsettings.pyの特定の設定をプロダクション用にオーバーライドしようとしています。文書化されたアプローチを使用する代わりに、私はproduction.pyのファイルの最後に 'if'ステートメントを追加し、本番マシン上にある場合はすでに設定されている特定の値を変更することにしました。Django - その中からsettings.pyの値をオーバーライドできません
import socket
if not socket.gethostname() == 'local':
DEBUG = TEMPLATE_DEBUG = False
これは、何らかの理由で設定が間違っているため、静的ファイルが配信されません。このコードを削除するとすぐにすべてが正常に動作します。
DEBUG値を変更したときにstaticfilesの設定が乱れてしまうのはなぜか分かりません。