I know Google offer a method to set Django to GAE, but I still meet a
big problem.

Google offer a method to set it include main.py
import logging, os, sys

# Google App Engine imports.
from google.appengine.ext.webapp import util

# Remove the standard version of Django.
for k in [k for k in sys.modules if k.startswith('django')]:
    del sys.modules[k]

# Force sys.path to have our own directory first
# in case we want to import from it.
sys.path.insert(0, os.path.abspath(
    os.path.dirname(__file__)+'//django'))

# Must set this env var *before* importing any part of Django
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
..............................................
...................................
.......................

It's offered in 2008! I think it is too old, because I follow it and
get
Traceback (most recent call last):
  File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 3245, in _HandleRequest
    self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 3186, in _Dispatch
    base_env_dict=env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 531, in Dispatch
    base_env_dict=base_env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 2410, in Dispatch
    self._module_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 2320, in ExecuteCGI
    reset_modules = exec_script(handler_path, cgi_path, hook)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 2216, in ExecuteOrImportScript
    exec module_code in script_module.__dict__
  File "C:\Documents and Settings\yushi-lin\workspace\helloworld
\main.py", line 27, in <module>
    django.dispatch.dispatcher.connect(
AttributeError: 'module' object has no attribute 'connect'

what's that?  AttributeError: 'module' object has no attribute
'connect'?
I have read the book, but book give me a same method, the book is
wrote in 2008.
I find some people meet same problem, but no one have solution.
if you can use Chinese, please write your anwser by Chinese.
if you only can use English, please write easily.

我知道Google提供了一個很棒的方法來設定在GAE上使用Django,但我仍碰到問題
Google提供了一個方法來設定設定它,其中包括main.py
import logging, os, sys

# Google App Engine imports.
from google.appengine.ext.webapp import util

# Remove the standard version of Django.
for k in [k for k in sys.modules if k.startswith('django')]:
    del sys.modules[k]

# Force sys.path to have our own directory first
# in case we want to import from it.
sys.path.insert(0, os.path.abspath(
    os.path.dirname(__file__)+'//django'))

# Must set this env var *before* importing any part of Django
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
..............................................
...................................
.......................

但是這個方法是2008年提供的,我按照步驟,但仍出現下面的結果,所以我認為是這份文件太過老舊
Traceback (most recent call last):
  File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 3245, in _HandleRequest
    self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 3186, in _Dispatch
    base_env_dict=env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 531, in Dispatch
    base_env_dict=base_env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 2410, in Dispatch
    self._module_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 2320, in ExecuteCGI
    reset_modules = exec_script(handler_path, cgi_path, hook)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 2216, in ExecuteOrImportScript
    exec module_code in script_module.__dict__
  File "C:\Documents and Settings\yushi-lin\workspace\helloworld
\main.py", line 27, in <module>
    django.dispatch.dispatcher.connect(
AttributeError: 'module' object has no attribute 'connect'

這是什麼? AttributeError: 'module' object has no attribute 'connect'?
我已經翻過了書,但書本也只是給我相同的方法,而我的書是2008年寫出來的。
我發現有的人也和我有同樣的問題,但沒有人獲得一個好的解答
如果你會中文,請使用中文回答
骨果你只會英文,請以簡單的英文回答

my OS: Windows XP
我的作業系統:Windows XP

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to