1. ホーム
  2. python

[解決済み] Djangoでローカルと本番の設定を管理する方法とは?

2022-03-17 10:38:10

質問

開発用ローカルサーバーと本番用サーバーの設定の推奨される取り扱い方法を教えてください。そのうちのいくつか(定数など)は両方で変更/アクセスできますが、そのうちのいくつか(静的ファイルへのパスなど)は異なるままである必要があり、したがって新しいコードをデプロイするたびに上書きするべきではありません。

現在、私はすべての定数を settings.py . しかし、ローカルで定数を変更するたびに、それを本番サーバーにコピーして、本番環境特有の変更のためにファイルを編集しなければなりません... :(

編集:この質問に対する標準的な回答はないようなので、最も一般的な方法を受け入れています。

解決方法は?

settings.py :

try:
    from local_settings import *
except ImportError as e:
    pass

で必要なものをオーバーライドすることができます。 local_settings.py バージョン管理から外れるはずです。しかし、あなたはコピーについて言及しているので、あなたは何も使っていないのでしょう ;)