谷歌应用引擎 python sdk 提供了一个 Expando 类型的对象,可用于将动态属性添加到可以持久保存到数据存储区的对象中。
应用程序引擎还要求,对于需要搜索或排序对象的任何属性,必须在将应用程序上传到谷歌服务器之前创建索引。这真的很奇怪,因为这意味着我应该事先知道我的用户将在我的对象上创建哪些属性。如果我事先知道,为什么不在现有模型中将它们定义为静态属性?
有谁知道在上传到应用引擎后如何为 Expando 模型的动态属性自动创建索引?如果不是,谁能告诉我为什么 gae 吹捧 Expando 作为动态构造,因为它不能让您创建可以搜索或排序的新属性,只有不可搜索或排序的属性。