python - 无法使用 Django 访问 dev_appserver 中的 Google Cloud SQL 实例

标签 python django google-app-engine google-cloud-sql

我最近更新了我的 GAE SDK,更新后不久,它就开始出现问题。我在后端使用 Google Cloud SQL 和 Django 1.4.3。在我的本地开发服务器上,出现以下错误:

No valid OAuth 2.0 credentials. Before using the Google SQL Service backend on dev_appserver, you must first run "manage.py syncdb" and proceed through the given instructions to fetch an OAuth 2.0 token.

我已经尝试删除 cacert.txt 以及从我的主目录中删除 google sql 身份验证以通过运行 python manage.py syncdb 重新获得身份验证,但它没有帮助。

同样的问题已经在这里提出并提供了“补丁”:

http://code.google.com/p/googleappengine/issues/detail?id=9006

我尝试根据补丁更改我的 server.py。但是没有效果。

有什么帮助吗?

最佳答案

我遇到了同样的问题,这为我解决了:

  1. 从 google oauth .dat json 文件复制 refresh_token
  2. 在app.yaml中添加:

环境变量: GOOGLE_SQL_OAUTH2_REFRESH_TOKEN:“这里是复制的 token ”

关于python - 无法使用 Django 访问 dev_appserver 中的 Google Cloud SQL 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16008300/

相关文章:

python - 使用 skimage 提取图像区域

python - pygobject 通知操作中未调用回调

python - Django:了解 QuerySet API

python - 如何在 Django 管理中以表格格式显示添加模型?

rest - 使用 REST API 存储、流式传输视频和处理请求

python - 如何从偶数行值中减去奇数行值?

Python - 计算形式 1/r 总和为 1 的 k 个分数的算法

json - 我应该如何从 bradjasper 的 django-jsonfield 升级到 Django 的内置 jsonfield?

java - 使用 Spring 的 JavaMailSender 从 Google App Engine 发送多部分电子邮件失败

google-app-engine - 无法生成云端点类