【发布时间】:2013-07-26 00:12:06
【问题描述】:
给定一个 db.Key 实例,如:
db_key = db.Key.from_path('ModelKind', 'UniqueKeyName')
有没有办法像 AppEngine 内部那样返回“ModelKind”的类表示?
类似
db_key.class()
最终结果是我需要在给定键的情况下动态检索类(以构造新实体)。我不提前知道实体类型(“ModelKind”可以是我们的“模式”类(db.Model 子类)表示的任何模型类型)
我想避免的:
import schema_module
cls = getattr(schema_module, 'ModelKind')
因为它将限制“ModelKind”在特定的 schema_module 中定义。
【问题讨论】: