1

main.appコントロールが実際に django WSGI ハンドラに処理される私のアプリ エンジン/django アプリケーションでは、次のように設定DJANGO_SETTINGS_MODULEします。

from django.conf import settings
settings._target = None

os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

しかし、他のビューで取得しようとすると:

y=os.environ['DJANGO_SETTINGS_MODULE']

キーエラーが発生します。アプリケーション全体で値を設定するにはどうすればよいですか?

4

2 に答える 2

3

Python 2.7 ランタイムを使用する場合、os.environ は実際には、WSGI 環境をシャドウするスレッドローカル dict です。試すことができることの 1 つは、appengine_config.py で設定することです。

于 2012-06-16T20:49:12.440 に答える
2

app.yamlファイルで、リクエストごとに設定される環境変数を定義できます。参照: https ://developers.google.com/appengine/docs/python/config/appconfig#env_variables

于 2012-06-17T14:13:43.967 に答える