localhost上的Google App Engine GQL查询

时间:2012-07-12 20:27:57

标签: python google-app-engine localhost gql

我正在Google App Engine上开发一个应用程序(Windows上的SDK版本1.7.0),我需要经常测试,此测试涉及数据存储区上的大量GQL查询。

您可以在App Engine的在线管理界面中的浏览器上运行GQL查询:

GQL query on remote server

但是在localhost上的SDK管理控制台上似乎无法实现这一点。没有这样的选择:

No GQL query on local host

所以我似乎只能通过我的localhost上的python脚本运行GQL查询。

每次编写一个python脚本来查询短任务的结果并不方便。此外,如果您在在线管理界面上执行此操作,您可以在下面的一个很好的表格中立即看到查询结果。如果你想通过python脚本在浏览器窗口中可视化你的所有查询结果,你必须编写更多的代码,基本上试图重写谷歌已经在他们的服务器管理界面上做得很好。

所以我不得不在部署后在App Engine管理界面上的浏览器上执行此操作,这会不断增加我允许的操作次数,直到我很快达到每日免费配额限制。

那么有没有办法在我的localhost上运行GQL查询(在浏览器上以非编程方式)?

1 个答案:

答案 0 :(得分:5)

您拥有交互式控制台,您可以在那里运行GQL查询。 例如,您可以在交互式控制台中运行以下代码:

from google.appengine.ext import db
q = db.GqlQuery("SELECT * FROM Song WHERE composer = 'Lennon, John'")