0

我的应用程序中有以下代码:

query_string = Booking.query()

我想根据一些条件逻辑替换Booking(一个类)。ndb.Model

我不确定如何“即时”创建一个新的Booking或其他的查询对象。ndb.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 回答