在我的app engine / 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']
它给了我关键错误。如何在应用程序范围内设置值?
答案 0 :(得分:3)
使用Python 2.7运行时时,os.environ实际上是一个线程局部的dict,它会影响WSGI环境。您可以尝试一件事:在appengine_config.py中设置它。
答案 1 :(得分:2)
您可以在app.yaml文件中定义为每个请求设置的环境变量。看到: https://developers.google.com/appengine/docs/python/config/appconfig#env_variables