【发布时间】:2012-06-19 08:43:18
【问题描述】:
在我的应用引擎/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']
它给了我关键错误。如何在应用范围内设置值?
【问题讨论】:
-
如果 os.environ 是每个请求的线程本地,您可能必须在处理程序的开头注册设置模块(在 get 或 post 方法内)。值得一试。
-
我使用的是 django 而不是 webapp2。所以你想让我在我使用它的每个 django 视图中注册这个模块......有没有更好的方法?
标签: django google-app-engine python-2.7