将django项目移动到谷歌应用程序引擎

时间:2010-10-20 17:01:09

标签: django google-app-engine

我正在尝试将django项目移动到google appengine。所以我跟着http://code.google.com/appengine/articles/django.html。但是

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)

但是现在,当我运行应用程序时,我收到了以下错误

  

*文件“C:\ Program   FILES \谷歌\ google_appengine \谷歌\ AppEngine上\ TOOLS \ dev_appserver.py”   第2208行,在ExecuteOrImportScript中       exec module_code在script_module。 dict 文件中   “C:\个人\学习\ Python的\ twtApp的\ src \ main.py”   第23行,在       import django.dispatch.dispatcher.Signal   ImportError:没有名为Signal *

的模块

正如谷歌文章所述,我已将django文件夹复制到我项目的顶级文件夹中。

我有什么遗失的吗?

请帮助..

1 个答案:

答案 0 :(得分:1)

您的问题在于Python无法导入Signal模块。确保它在你的路径中正确,并且在你的Django安装中不会遗漏它。

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

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