2

我已经完成了使用 GAE + Google Cloud SQL(在 Windows 7 上)配置 Django 所需的所有步骤,但我无法进行身份验证(OAuth2)并远程运行 syncdb。当我运行 manage.py syncdb 时,浏览器会弹出并要求我允许访问,但是当我这样做时,什么也没有发生。浏览器已正确转发到我的本地 django 安装(典型的 It works! 屏幕),但 %USERPROFILE%\ 中没有 OAuth2 令牌,并且控制台被冻结:

C:\Users\me\myproject>python manage.py syncdb
Your browser has been opened to visit:

    https://accounts.google.com/o/oauth2/auth?state=None&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2F&response_type=code&client_id=my_id.apps.googleusercontent.com&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fsqlservice&access_type=offline

If your browser is on a different machine then exit and re-run this
application with the command-line parameter

  --noauth_local_webserver

没有错误消息,我必须终止控制台。

有人遇到过类似的问题吗?我可以检查 GAE 中的某处日志吗?

4

2 回答 2

0

我遇到了同样的问题,但这是因为我在运行 manage.py syncdb 时运行了本地 appengine 服务器。将其关闭并再次尝试按预期工作。

希望有帮助。

于 2015-01-19T11:35:43.290 回答
0

我有同样的问题,只在 OS X 上。

我一直不知道为什么,但是重启后它就消失了。

于 2013-03-27T01:56:25.847 回答