获取ndb.StructuredProperty的子类的名称(子类,重复= True)

时间:2013-09-20 03:32:43

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

给定NDB Datastore(Google AppEngine)模型定义:

class Customer(ndb.Model):
    products = ndb.StructuredProperty(Product, repeated=True)

模型Customer定义了一个名为Product的重复子模型。如何获取子模型的名称,在本例中为“Product”?

1 个答案:

答案 0 :(得分:2)

您可以尝试:

getattr(Customer, 'products')._modelclass

虽然如果使用前缀为_的任何方法/属性,您将负责对ndb库进行基础API更改。