如何在不知道类名的情况下使用NDB查询

时间:2015-11-29 18:03:59

标签: python google-app-engine google-cloud-datastore app-engine-ndb

我正在Google App Engine上编写一个Python应用程序,我需要有一个ndb查询,但问题是查询可以在不同的类类型上,所以我正在寻找clss.Query()以外的方法。我需要clss作为变量。我也可以使用过滤器吗?

1 个答案:

答案 0 :(得分:2)

实际上有一种方法可以在documentation中提到:

from google.appengine.ext import ndb
ndb.Query(kind=clss)

您也可以使用过滤器,方法是将过滤器作为参数传递给查询:

ndb.Query(kind=clss, filters=...)

或在查询中应用filter(),就像您通常那样:

ndb.Query(kind=clss).filter()