現在、私のアプリケーション関連の変数は、外部サーバーのIP /デフォルトパターンなどです。これらの変数は、アプリケーション固有のものです。私の外部サーバーのユーザー名とパスワードが含まれています。djangoでアプリケーション関連の設定を指定する場所
ここで、アプリケーションからこれを外部化できるように、共通の場所を1つ用意するにはどうすればよいですか。
私は思っオプションは以下の通りです:
- は1つのconf.iniファイルを持っているとのConfigParserを使用して、Djangoのアプリ
- の開始時にこれを読んしかし、私は私が持っているべき場所から確認していませんメソッドを呼び出すと、起動時にこれが実行されます。
- その他のオプション私のモジュールに
をPYファイル自体にこれを保存し、このファイルをインポートすることですしてください私に上記の問題のために良いと標準的なアプローチを示唆しています。
なぜこれらの変数をアプリケーションのinit.pyファイルに入れないのですか? –
さらに、settings.pyに入れてみましょう。 –
okは、パスワードを暗号化したコンテンツ自体として保存してから、解読しながら設定することができます。または他の良いアプローチ –