1

私のアプリはとを使用PythoncherrypyてWebサービスを提供します。アプリケーションがローカルマシンで起動されているか、リモートサーバーで起動されているかに応じて、異なる構成ファイルを設定したいと思います。

アプリケーションがサーバーから起動されているのか、ローカルマシン上で起動されているのかを簡単に確認する方法はありますか?そうでない場合は、実行時にいくつかのパラメーターを渡すことができますpython myApp.py。これは、 ?myApp.pyに渡されます。myApp.pyもちろん、自動ソリューションの方が優れています。

4

1 に答える 1

1

ローカル構成ファイルを作成し、名前付きの変数をenvironmentその中に入れます。devローカル環境とproduction本番環境、およびその他の必要なものに割り当てます。一度設定するだけで、どこでも再利用できます -

from local_settings.py import environment
if environment == 'dev':
    debug = True
    # anything you'd like

git などの VCS を使用していて、それを使用してデプロイする場合は、local_settings.pyファイルを無視してください。ローカル設定ファイルは、API キーなど、VCS リポジトリで公開してはならない機密データを保存する場合にも便利です。

于 2013-03-20T10:44:34.070 に答える