2012-07-12 44 views
3

我正在Google App Engine(Windows上的SDK版本1.7.0)上開發一個應用程序,我需要經常進行測試,此測試涉及數據存儲上的大量GQL查詢。本地主機上的Google App Engine GQL查詢

您可以在App Engine的管理界面的在線瀏覽器中運行GQL查詢:

GQL query on remote server

但是,這似乎是不可能的localhost上SDK管理控制檯上。有沒有這樣的選項:

No GQL query on local host

這樣看來,我可以運行只GQL在我的本地查詢通過Python腳本。

每次編寫一個python腳本來查詢短時間任務的結果並不方便。另外,如果您在在線管理界面上執行此操作,則可以立即在下面的一個很好的表格中看到查詢結果。如果您想通過python腳本在瀏覽器窗口中查看所有查詢結果,則必須編寫更多代碼,基本上試圖重寫Google在他們的服務器管理界面上已經做得很好。

因此我被卡住在App Engine管理界面上的瀏覽器上進行部署後不斷增加我允許的操作數,直到我很快達到我的免費每日配額限制。

所以沒有任何方法可以在本地主機上運行GQL查詢(非編程方式,在瀏覽器上)?

+0

誠實,你需要寫在瀏覽器中的查詢時間並不比寫在交互式軟件開發工具包控制檯中的查詢更多。那麼你的問題是什麼? – aschmid00 2012-07-12 20:49:26

+0

我已經擴展我的問題來解決我的問題。 – 2012-07-12 20:50:01

+1

好吧,我明白了。仍然不明白爲什麼你需要在表格中格式化東西,並通過查詢手動進行測試......聽起來不像是對我做事情的好方法。 – aschmid00 2012-07-12 20:55:58

回答

5

您擁有交互式控制檯,您可以在那裏運行GQL查詢。
例如,您可以在交互式控制檯運行下面的代碼:

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

我不想通過python腳本來完成它。我想以瀏覽器的方式進行編程。 – 2012-07-12 20:32:53

+2

這是您可以在瀏覽器中運行的代碼 – 2012-07-12 20:34:16

+0

當然。但我不是在說這個。我正在討論如何使用App Engine界面來運行GQL查詢,而無需編寫任何Python代碼,就像您可以在線執行一樣。 – 2012-07-12 20:35:27

相關問題