我正在尝试将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文件夹复制到我项目的顶级文件夹中。
我有什么遗失的吗?
请帮助..
答案 0 :(得分:1)
您的问题在于Python无法导入Signal模块。确保它在你的路径中正确,并且在你的Django安装中不会遗漏它。
我强烈建议您使用google-app-engine-django项目。你会有更多的运气。