Google App Engine本地主机上的GQL查询

3
我正在开发一个基于Google App Engine(SDK版本1.7.0,运行在Windows上)的应用程序,我需要经常测试,这个测试涉及到对数据存储区的大量GQL查询。
你可以在App Engine的在线管理界面中在浏览器中运行GQL查询:
但是在本地主机的SDK管理控制台上似乎不可能这样做。没有这样的选项:
因此,似乎我只能通过我的本地主机上的Python脚本来运行GQL查询。
每次为短期任务查询结果编写Python脚本并不方便。此外,如果在在线管理界面上执行查询,则可以立即在下面的漂亮表格中查看查询结果。如果要通过Python脚本在浏览器窗口中可视化所有查询结果,则必须编写更多的代码,基本上试图重写Google已经在其服务器管理界面上完成得非常好的工作。
因此,我被迫在部署后在App Engine管理界面上的浏览器中执行此操作,这会不断增加我的允许操作计数,直到我很快达到了免费每日配额限制。
那么,在本地主机上是否有任何方法可以运行GQL查询(非编程方式,在浏览器上)?

说实话,在浏览器中编写查询所需的时间不比在SDK的交互式控制台中编写查询的时间更长。那么你的问题是什么? - aschmid00
我已经扩展了我的问题,以解决这个问题。 - Abhranil Das
1
好的,我明白了。但我仍然不理解为什么你需要将东西格式化成表格,并通过查询手动进行测试...这对我来说似乎不是一个好的做事方式。 - aschmid00
1个回答

5
您可以通过交互式控制台来运行GQL查询。
例如,您可以在交互式控制台中运行以下代码:
from google.appengine.ext import db
q = db.GqlQuery("SELECT * FROM Song WHERE composer = 'Lennon, John'")

我不想通过Python脚本来完成它。我想在浏览器中非编程方式完成它。 - Abhranil Das
当然可以。但我不是在谈论那个。我是在谈论使用App Engine界面运行GQL查询,而无需编写任何Python代码,就像您可以在线执行的那样。 - Abhranil Das
3
目前来看,似乎没有其他方法,虽然在dev_server中添加该功能会很不错。 - Shay Erlichmen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接