ローカル環境と本番環境の Django 設定の管理
Django 開発における一般的な課題の 1 つは、ローカル開発環境と本番環境で異なる設定を管理することです。 。定数などの一部の設定は両方の環境に適用できますが、静的ファイルへのパスなどのその他の設定は変更する必要があります。
推奨されるアプローチ: バージョン管理と個別の設定
Django 設定を管理する推奨方法は、バージョン管理を使用し、設定ファイルを別のディレクトリに保存することです。このアプローチにより、さまざまな環境のさまざまな設定が分離され、簡単に管理できるようになります。
構造
プロジェクト ディレクトリ内に settings というディレクトリを作成します。このディレクトリ内に、次のファイルを作成します。
設定ファイル
base.py には、インストールされたアプリケーションやデータベース構成など、両方の環境に適用される一般的な設定が含まれている必要があります。
local.py には、ローカル開発用の設定が含まれている必要がありますデバッグ モードやローカル アプリケーション構成など。
production.py には、運用データベース構成や追加の運用関連の最適化など、運用環境専用の設定が含まれている必要があります。
Django の実行
Django を実行するときは、--settings オプションを使用して適切な設定ファイルを指定します。
ローカル開発の場合:
$ ./manage.py runserver 0:8000 --settings=project.settings.local
本番環境の場合:
$ ./manage.py shell --settings=project.settings.production
このアプローチは、さまざまな環境の設定を処理するクリーンで管理しやすい方法を提供し、一方の環境での変更が他方の環境に影響を及ぼさないようにします。
以上がローカル環境と本番環境の Django 設定を管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。