2016-05-02 31 views
0

次の行は、manage.pyのファイルにあります:DJANGO_SETTINGS_MODULEをプロダクションに設定するにはどうすればよいですか?

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_project.settings.development") 

それはmy_project.settings.development設定を使用しますデフォルトでは、だから。しかし、生産に私は 、「my_project.settings.production」の設定を必要とするので、私は

export DJANGO_SETTINGS_MODULE="my_project.settings.development" 

をしましたが、私はセッションを終了しないながら、それだけで動作します。

この変数を長期間設定するにはどうすればよいですか?

PS:あなたが追加することができ、それぞれの環境では

*****/home/.virtualenvs/my_project/bin/python /home/my_project/src/manage.py task

答えて

0

:私は、cronのタスクの次の行を使用し ので、私は、私の仮想のenvアクティブファイルにこれを追加することはできませんあなたの~/.bashrcまたは.bash_profileへのエクスポート:

export DJANGO_SETTINGS_MODULE=my_project.settings.development 

とで再作成時に適切なものは、すべてのDEV /ステージング/ PRODマシンに自動的に設定されるようにプロビジョニングのいくつかの並べ替えを使用した場合も、管理が容易になります

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_project.settings") 

wsgi.pymanage.pyはのままにしておきます。

関連する問題