1

在我的应用程序引擎/django 应用程序main.app中,控件实际上是由 django WSGI 处理程序处理的,我设置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 环境。您可以尝试一件事:在 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 回答