App Engine 本地环境显示不正确的数据
App Engine local environment shows incorrect data
刚开始使用 Google Cloud SDK Shell 在使用了基于 gui 的旧版本之后。如果重要的话,我有多个项目正在开发中。
这就是我所做的
run gcloud SDK shell (click on the icon!)
cd \myproject
dev_appserver.py app.yaml
在浏览器中(Chrome),
浏览至 http://localhost:8000/datastore
在 Datastore Viewer 下,我看到 'tables' 来自一个完全不同的项目
(比如说,我的其他项目)
在数据存储区索引下,我看到 'indexes' 来自正确的项目 (myproject)
在任务队列下,我看到列出了正确的队列(我为我的项目的部分指定了不同的队列设置)
myotherproject 一切正常。那么,我是否缺少让 Datastore Viewer 显示正确的东西 'tables'?
非常感谢,大卫
编辑:无论我 运行 是什么项目,Datastore Viewer 显示相同的数据(来自 myotherproject)但 Datastore Indexes 显示正确的索引。
编辑:Windows 8.1,Python v2.7.13:a06454b1afa1
编辑:进一步的问题 1) gcloud sdk 使用与原始应用引擎 sdk 不同的数据存储吗? 2) 如果是这样,默认情况下它在哪里,还是我必须预先定义它?
感谢大家为此提供的帮助。看起来 GCloud 对所有项目使用一个数据存储,因此当您有多个路径时 --datastore_path 并不是真正可选的。但是,我一直在使用 --datastore_path 时出错,所以我选择了以下...
dev_appserver.py --storage_path=c:\gcdata\projectname app.yaml
是的,可能是 c:\temp 但这给了我单独的 'databases',每个项目一个。
另请注意,GCloud SDK 不使用与原始 App Engine SDK 相同的数据 grrrrrr!
刚开始使用 Google Cloud SDK Shell 在使用了基于 gui 的旧版本之后。如果重要的话,我有多个项目正在开发中。 这就是我所做的
run gcloud SDK shell (click on the icon!)
cd \myproject
dev_appserver.py app.yaml
在浏览器中(Chrome),
浏览至 http://localhost:8000/datastore
在 Datastore Viewer 下,我看到 'tables' 来自一个完全不同的项目 (比如说,我的其他项目)
在数据存储区索引下,我看到 'indexes' 来自正确的项目 (myproject)
在任务队列下,我看到列出了正确的队列(我为我的项目的部分指定了不同的队列设置)
myotherproject 一切正常。那么,我是否缺少让 Datastore Viewer 显示正确的东西 'tables'?
非常感谢,大卫
编辑:无论我 运行 是什么项目,Datastore Viewer 显示相同的数据(来自 myotherproject)但 Datastore Indexes 显示正确的索引。
编辑:Windows 8.1,Python v2.7.13:a06454b1afa1
编辑:进一步的问题 1) gcloud sdk 使用与原始应用引擎 sdk 不同的数据存储吗? 2) 如果是这样,默认情况下它在哪里,还是我必须预先定义它?
感谢大家为此提供的帮助。看起来 GCloud 对所有项目使用一个数据存储,因此当您有多个路径时 --datastore_path 并不是真正可选的。但是,我一直在使用 --datastore_path 时出错,所以我选择了以下...
dev_appserver.py --storage_path=c:\gcdata\projectname app.yaml
是的,可能是 c:\temp 但这给了我单独的 'databases',每个项目一个。
另请注意,GCloud SDK 不使用与原始 App Engine SDK 相同的数据 grrrrrr!