Django でのローカル設定と本番環境の設定の管理
Django 開発における一般的な課題の 1 つは、ローカル開発サーバーと本番サーバーで異なる設定を管理することです。一部の設定は共有できますが、静的ファイルへのパスなどの他の設定は変更する必要があります。
推奨されるアプローチ: 個別の設定ファイル
これらの違いを効果的に管理するには、ローカル環境と運用環境では別の設定ファイルを使用することをお勧めします。 1 つの方法は次のとおりです。
settings ディレクトリ内に、次のファイル:
たとえば、base.pyファイルには次が含まれる可能性があります:
INSTALLED_APPS = ( # Common apps... )
local.py ファイルには次が含まれる可能性があります:
from project.settings.base import * DEBUG = True INSTALLED_APPS += ( 'debug_toolbar', # and other apps for local development )
実行時の環境設定
適切な設定ファイルを使用するには、Django コマンドの実行時に --settings オプションを指定します:
ローカル開発:
$ ./manage.py runserver 0:8000 --settings=project.settings.local
本番サーバー:
$ ./manage.py shell --settings=project.settings.production
このアプローチにより、環境ごとに異なる設定を維持しながら、 base.py ファイル内の共通設定を共有します。これにより、両方の環境に必要な構成が確実に含まれるようになり、設定ファイルを手動でコピーまたは編集する必要がなくなります。
以上がDjango でローカル設定と運用設定を管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。