本地主机上的Google App Engine GQL查询
我正在Google App Engine(Windows上的SDK版本1.7.0)上开发一个应用程序,我需要经常进行测试,此测试涉及数据存储上的大量GQL查询。本地主机上的Google App Engine GQL查询
您可以在App Engine的管理界面的在线浏览器中运行GQL查询:
但是,这似乎是不可能的localhost上SDK管理控制台上。有没有这样的选项:
这样看来,我可以运行只GQL在我的本地查询通过Python脚本。
每次编写一个python脚本来查询短时间任务的结果并不方便。另外,如果您在在线管理界面上执行此操作,则可以立即在下面的一个很好的表格中看到查询结果。如果您想通过python脚本在浏览器窗口中查看所有查询结果,则必须编写更多代码,基本上试图重写Google在他们的服务器管理界面上已经做得很好。
因此我被卡住在App Engine管理界面上的浏览器上进行部署后不断增加我允许的操作数,直到我很快达到我的免费每日配额限制。
所以没有任何方法可以在本地主机上运行GQL查询(非编程方式,在浏览器上)?
您拥有交互式控制台,您可以在那里运行GQL查询。
例如,您可以在交互式控制台运行下面的代码:
from google.appengine.ext import db
q = db.GqlQuery("SELECT * FROM Song WHERE composer = 'Lennon, John'")
我不想通过python脚本来完成它。我想以浏览器的方式进行编程。 – 2012-07-12 20:32:53
这是您可以在浏览器中运行的代码 – 2012-07-12 20:34:16
当然。但我不是在说这个。我正在讨论如何使用App Engine界面来运行GQL查询,而无需编写任何Python代码,就像您可以在线执行一样。 – 2012-07-12 20:35:27
诚实,你需要写在浏览器中的查询时间并不比写在交互式软件开发工具包控制台中的查询更多。那么你的问题是什么? – aschmid00 2012-07-12 20:49:26
我已经扩展我的问题来解决我的问题。 – 2012-07-12 20:50:01
好吧,我明白了。仍然不明白为什么你需要在表格中格式化东西,并通过查询手动进行测试......听起来不像是对我做事情的好方法。 – aschmid00 2012-07-12 20:55:58