DJANGO_SETTINGS_MODULE 未定义

DJANGO_SETTINGS_MODULE undefined

我知道有很多关于这个的问题,我实际上已经解决了所有问题,但我无法解决问题。我试图通过遵循基于 python 2.5 的 GAE 教程(来自:Head First Python 在 (python 2.7) GAE 上 运行 一个 python webapp第 10 章)。这需要使用 djangoforms 创建一个表单。但是,在 运行nning GAE 服务器上,我收到错误:"ImportError: no module named django.core.exceptions"。

在本论坛上就此错误进行了各种讨论后,我了解到我必须将以下两行添加到我的 app.yaml 文件中以用于 python 2.7:

libraries   
- name: django  
  version: "1.4"

并且还必须包含 'threadsafe' 属性。我什至不得不 'rename' 我的应用程序名称的扩展名为“.app”而不是“.py”,这样我才能使用 'threadsafe' 属性。

但是,我收到错误 'DJANGO_SETTINGS_MODULE is undefined'。我尝试安装 django 'exclusively'。我什至(绝望地)创建了一个新的 django 项目并将设置文件移动到我的 webapp 中名为 'django' 的子文件夹中。但是,我仍然遇到错误。目前,我的 app.yaml 文件如下所示:

application: hfwwg  
version: 1  
runtime: python27  
api_version: 1  
threadsafe: true  

env_variables:  
  DJANGO_SETTINGS_MODULE: 'django/settings.py'

handlers:  
- url: /.*  
  script: hfwwg.app  
- url: /static  
  static_dir: static  

libraries:  
- name: django  
  version: "1.4"    

请建议如何删除 'DJANGO_SETTINGS_MODULE' 错误或任何其他有错误的地方。任何帮助,将不胜感激。

这是我使用 django 的代码部分:

from google.appengine.ext import webapp  
from google.appengine.ext.webapp.util import run_wsgi_app  
from google.appengine.ext import db  
from google.appengine.ext.webapp import template  
from google.appengine.ext.db import djangoforms  

...  

class MyForm(djangoforms.ModelForm):  

...
DJANGO_SETTINGS_MODULE: 'django/settings.py'

这应该是

DJANGO_SETTINGS_MODULE: 'django.settings'

LINK