2016-09-16 8 views
-2

jsonファイルとデータベースにいくつかの設定があり、Djangoの起動(Apacheサーバの起動)でそれらの設定をロードしたいと思います。すべてのアプリケーション。 例:外部サーバー接続APIまたはインスタンス数。Apacheの起動時にDjangoグローバル変数を定義する最も良い方法

グローバル変数を定義する最適な方法は何ですか。サーバーが起動したときにjsonファイルをロードし、変数値util server stopを使用したいとします。 ?

+0

ネガティブとマークしたユーザーは、これに最適なソリューションを提供できましたか? –

+0

Djangoの設定を使用できないのはなぜですか? – Evert

+0

データベース内にもいくつか設定があります。私は設定内のdb接続を使用することはできないと思う。私はjsonからのコンフィグレーション値をロードしたいと同時に、db接続の中で設定値をロードしたい。それを設定します。申し訳ありませんが、jsonファイルのみを質問に記載しました。 –

答えて

0

おそらくあなたが探しているもののようですねenvironment variables - あなたは現在持っているJSONから環境変数を設定するために小さなスクリプトを使うことができます。

あなたの.bashrcファイルにこれらを設定するか、より好ましくはvirtualenvのはあなたをできるようになる:

  1. SECRET_KEYout of version control.
  2. オファーのデータベースの設定などの、いずれかのDB URLとしてそれらを供給することにより、高感度の設定を取りますか、別個の環境変数として。
  3. 直前のDjangoプロジェクトの外にDjangoの設定とその他の有用な変数を設定します。

django-environ docs have a useful tutorialセットアップ方法について。 The Django Cookie-Cutter projectは、環境変数(DBとメールサーバーの設定を含む)を広範に使用しており、ヒントやアプローチを拾うのに最適な場所です。

関連する問題