我的应用程序中有以下代码:
query_string = Booking.query()
我想根据一些条件逻辑替换Booking
(一个类)。ndb.Model
我不确定如何“即时”创建一个新的Booking
或其他的查询对象。ndb.Model
我的伪代码:
my_query_object = ndb.Model('Booking').query()
这是正确的方法还是我可以从通用ndb.Model
查询开始并在查询构建过程中进一步通过文本指定类型?
我的应用程序中有以下代码:
query_string = Booking.query()
我想根据一些条件逻辑替换Booking
(一个类)。ndb.Model
我不确定如何“即时”创建一个新的Booking
或其他的查询对象。ndb.Model
我的伪代码:
my_query_object = ndb.Model('Booking').query()
这是正确的方法还是我可以从通用ndb.Model
查询开始并在查询构建过程中进一步通过文本指定类型?
OK,如题,发个问题经常会提示RTFM天使我的救命恩人。
从这里的文档:
通常,应用程序通过调用 Model.query() 创建查询。但也可以调用 ndb.Query()。
论据
kind 可选的种类字符串。通常,实体类的名称。
因此,我的示例的解决方案代码变为:
query_string = ndb.Query(kind='Booking')