我正在Google App Engine上开发一个应用程序(Windows上的SDK版本1.7.0),我需要经常测试,此测试涉及数据存储区上的大量GQL查询.
您可以在App Engine的管理界面中在浏览器中运行GQL查询:
但是在localhost上的SDK管理控制台上似乎无法实现这一点.没有这样的选择:
所以我似乎只能通过我的localhost上的python脚本运行GQL查询.
每次编写一个python脚本来查询短任务的结果并不方便.此外,如果您在在线管理界面上执行此操作,您可以在下面的一个很好的表格中立即看到查询结果.如果你想通过python脚本在浏览器窗口中可视化所有查询结果,你必须编写更多代码,基本上试图重写谷歌已经在他们的服务器管理界面上做得很好.
因此,我不得不在部署后在App Engine管理界面上的浏览器上执行此操作,这会不断添加到我允许的操作计数,直到我很快达到每日免费配额限制.
那么有没有办法在我的localhost上运行GQL查询(非编程,在浏览器上)?
解决方法:
你有这个交互式控制台,你可以在那里运行GQL查询.
例如,您可以在交互式控制台中运行以下代码:
from google.appengine.ext import db
q = db.GqlQuery("SELECT * FROM Song WHERE composer = 'Lennon, John'")