【发布时间】:2015-03-01 08:20:21
【问题描述】:
如何在 GAE Python 中获取所有 NDB 模型名称的列表?
所有 NDB 模型都是继承自 ndb.Model 的 Python 类。我认为我们可以使用此信息来获取所有模型的名称。
class BK (ndb.Model):
property_1 = ..
我尝试了以下 (borrowed) 代码但徒劳无功:
尝试 1
logging.info ( [ cls.__name__ for cls in globals()['ndb.Model'].__subclasses__() ] )
导致错误:
KeyError: 'ndb.Model'
尝试 2
logging.info ( [ cls.__name__ for cls in globals()['Model'].__subclasses__() ] )
导致错误:
KeyError: '模型'
【问题讨论】:
标签: python google-app-engine google-cloud-datastore