Table of Contents [expand]
WhiteNoise
Django では、本番環境での静的ファイルの処理がサポートされていません。ただし、優れた WhiteNoise プロジェクトを Django アプリケーションに統合することが可能であり、これはまさにこの目的を念頭において設計されました。
詳細は、WhiteNoise Django のドキュメントを参照してください。
GitHub.の Getting Started with Python プロジェクトに settings.py
の完全な例があります。
ビルド中の collectstatic
Django アプリケーションが Heroku にデプロイされる場合は、ビルド中に Django の collectstatic コマンド (python manage.py collectstatic
) が自動的に実行されます。この collectstatic の手順が成功しないと、ビルドは失敗します。
collectstatic の無効化
Heroku で自動的に collectstatic が実行されるようにしたくない場合があります。DISABLE_COLLECTSTATIC
設定を使用して、collectstatic のビルドステップを無効にすることができます。
$ heroku config:set DISABLE_COLLECTSTATIC=1
これにより、ビルドの collectstatic の手順が完全に無効になります。