Python 我可以在App Engine中找到所有特定的基础模型吗?

Python 我可以在App Engine中找到所有特定的基础模型吗?,python,google-app-engine,Python,Google App Engine,给定类关系: class A(db.Model): pass class B(A): pass 我能得到所有的基类吗?查询: models.A.all().fetch(1) 返回空列表。数据存储本身不记录继承:它将B实体存储为B类型。您可以使用A>获得A的所有(直接的、适当的)子类。uuu subclass_uuu()(如果您也想要间接的子类,那么您需要递归地对每个子类执行相同的操作,以此类推,直到停止获取子类为止),并对它们执行所有的。所有的查询。数据存储本身并不记录继承

给定类关系:

class A(db.Model):
    pass

class B(A):
    pass
我能得到所有的基类吗?查询:

models.A.all().fetch(1)

返回空列表。

数据存储本身不记录继承:它将
B
实体存储为
B
类型。您可以使用
A>获得
A
的所有(直接的、适当的)子类。uuu subclass_uuu()
(如果您也想要间接的子类,那么您需要递归地对每个子类执行相同的操作,以此类推,直到停止获取子类为止),并对它们执行所有的
。所有的
查询。

数据存储本身并不记录继承:它将
B
实体存储为
B
类型。您可以使用
A>获得
A
的所有(直接的、适当的)子类。uuu subclass_uuu()
(如果您也想要间接的子类,那么您需要递归地对每个子类执行相同的操作,以此类推,直到停止获取子类为止),并对其执行所有的
。所有的
查询。

数据存储本机不支持这种多态性,但您可以使用。只需从PolyModel继承而不是从Model继承,事情就会或多或少地按照您的预期进行。

数据存储本身并不支持这种多态性,但您可以使用。只要从PolyModel继承,而不是从Model继承,事情就会或多或少地按照您的预期运行。

我假设在这个问题中,数据存储中实际上有一些
B
类型的元素。我假设在这个问题中,数据存储中实际上有一些
B
类型的元素。