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

时间:2013-04-15 05:38:56

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

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

  

没有有效的OAuth 2.0凭据。在使用Google SQL服务之前   在dev_appserver的后端,你必须先运行“manage.py syncdb”和   继续执行给定的说明以获取OAuth 2.0令牌。

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

这里提出了同样的问题,提供了一个“补丁”:

  

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

我尝试按照修补程序更改我的server.py.但没有效果。

有任何帮助吗?

1 个答案:

答案 0 :(得分:1)

我有同样的问题,这解决了我:

  1. 从google oauth .dat json文件中复制refresh_token
  2. 在app.yaml中添加:
  3. env_variables: GOOGLE_SQL_OAUTH2_REFRESH_TOKEN: "here the copied token"