3

誰かがSatchmolocal_settings.pyとの違いを説明できますか?settings.py

モジュールが最終ステップとしてsettings.pyモジュールをインポートすることを理解しています。local_settings.pyしたがって、の設定local_settings.pyが優先されます。しかし、これを行うことのポイントは何ですか?とにかくあなたのプロジェクトに固有の構成ではないsettings.pyでしょうか?なぜ持っているという追加のステップを気にするのlocal_settings.pyですか?

settings.py基本的に、新しい設定を追加する必要があり、それらをまたはに入れる必要があるかどうかがわかりませんlocal_settings.py。誰かがこれに光を当てることができますか?

4

2 に答える 2

5

local_settings.py、それが拡張されているローカル開発システムでのみ使用できますsettings.py。デプロイメントサーバーでsettings.pyは、はなしでのみ使用されますlocal_settings.py

1つの推奨事項はlocal_settings.py、リポジトリに含まれないことです。これにより、各開発者は独自のリポジトリを持ち、デプロイメントサーバーで使用されなくなります。

詳細については、次の記事を確認してください。

  1. Djangosettings.pyファイルの拡張
  2. Djangoでlocal_settings.pyを使用して設定変数を拡張する
  3. 開発と本番用のDjangosettings.py
  4. local_settings.pyへの別のアプローチ
于 2011-01-19T23:44:57.313 に答える
0

アイデアはsettings.py、プロジェクトを実行するために実際に必要なすべての設定が含まれているということです。local_settings.py開発中など、ローカルでそれらのいずれかをオーバーライドする必要がある場合に使用します。たとえば、異なるデータベースパスワードやテンプレートパスなどがある場合があります。

ただし、あなたの質問に対する答えは、新しい設定をに入れることsettings.pyです。

于 2011-01-19T22:38:19.743 に答える