2010-10-20 79 views
0

我想将django项目移动到谷歌appengine。所以我跟着http://code.google.com/appengine/articles/django.html。但是将django项目移动到谷歌应用程序引擎

django.dispatch.dispatcher.connect(
    log_exception, django.core.signals.got_request_exception) 

django.dispatch.dispatcher.disconnect(
    django.db._rollback_on_exception, 
    django.core.signals.got_request_exception) 

给我错误说找不到dispatcher.connect/dispatcher.disconnect。所以我改变了代码

django.dispatch.dispatcher.Signal.connect(
    log_exception, django.core.signals.got_request_exception) 

但是现在,当我运行的应用程序,我和它说,谷歌的文章,我抄Django的文件夹到顶级得到以下错误

*File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2208, in ExecuteOrImportScript exec module_code in script_module.dict File "C:\Personal\Study\Python\twtApp\src\main.py", line 23, in import django.dispatch.dispatcher.Signal ImportError: No module named Signal*

我的项目文件夹。

有什么我失踪?

请帮助..

回答

1

您的问题在于在Python是无法导入信号模块。确保它在你的路径中正确,并且它不会从你的Django安装中丢失。

我强烈建议您改用google-app-engine-django项目。你会有更多的运气。

http://code.google.com/p/google-app-engine-django/

+0

在django1.2.1退房的Django /发货/ dispatcher.py。你会发现django.dispath.dispatcher.Signal.connect – Jijoy 2010-10-20 17:55:37

+0

你为什么试图让Django在App Engine上运行而不使用链接的项目?你明白,ORM根本不起作用,对吧? – 2010-10-20 18:01:17

+0

我没有在这里使用ORM。这只是一个研究项目。从一个websource获取数据并进行一些计算并显示结果。没有数据存储。你能告诉更多关于链接项目吗?我正在研究windows。 – Jijoy 2010-10-21 10:34:16