0

アプリに次のコードがあります。

query_string = Booking.query()

条件付きロジックに基づいてBooking(クラス)を置き換えたいと思います。ndb.Model

「その場で」 newBookingまたは otherndb.Modelのクエリ オブジェクトを作成する方法がわかりません。

私の擬似コード:

my_query_object = ndb.Model('Booking').query()

これは正しいアプローチですか、それとも一般的なndb.Modelクエリから始めて、クエリ構築プロセスの中でさらにテキストを介してタイプを指定できますか?

4

1 に答える 1

2

OK、何が起こるかというと、質問を投稿すると、RTFM エンジェルが私の救世主に促されることがよくあります。

ここのドキュメントから

通常、アプリケーションは Model.query() を呼び出してクエリを作成します。ただし、ndb.Query() を呼び出すこともできます。

引数

kind オプションの種別文字列。通常、エンティティ クラスの名前。

したがって、私の例のソリューション コードは次のようになります。

query_string = ndb.Query(kind='Booking')
于 2013-10-07T12:42:57.313 に答える