3

Google App Engine (Windows では SDK バージョン 1.7.0) でアプリを開発しており、頻繁にテストする必要があります。このテストには、データストアに対する多数の GQL クエリが含まれます。

App Engine の管理インターフェースのブラウザで GQL クエリをオンラインで実行できます。

リモート サーバー上の GQL クエリ

しかし、これは localhost の SDK 管理コンソールではできないようです。そのようなオプションはありません:

ローカル ホストに GQL クエリがありません

そのため、ローカルホストで Python スクリプトを介してのみ GQL クエリを実行できるようです。

あちこちで短いタスクの結果を照会するために、毎回 Python スクリプトを作成するのは便利ではありません。また、オンライン管理インターフェイスで実行すると、クエリの結果が下の表にすぐに表示されます。Pythonスクリプトを使用してブラウザウィンドウですべてのクエリ結果を視覚化する場合は、さらに多くのコードを記述する必要があります。基本的には、Googleがサーバー管理インターフェースですでに非常にうまく行っていることを書き直そうとします.

そのため、デプロイ後に App Engine 管理インターフェースのブラウザーでこれを行う必要があり、1 日あたりの無料クォータ制限にすぐに達するまで、許可された操作数が増え続けます。

私のローカルホストで GQL クエリを (非プログラム的に、ブラウザーで) 実行する方法はありませんか?

4

1 に答える 1

5

そのための対話型コンソールがあり、そこで GQL クエリを実行できます。
たとえば、インタラクティブ コンソールで次のコードを実行できます。

from google.appengine.ext import db
q = db.GqlQuery("SELECT * FROM Song WHERE composer = 'Lennon, John'")
于 2012-07-12T20:29:43.927 に答える