不索引Expando的动态属性

标签:Google App Engine, Python

Expando相比Model来说,多了个动态属性。为了少定义一些模型类,也许用动态属性比较方便,但这又牵扯到一个性能问题:动态属性无法像静态属性一样设置indexed=False。
对我的应用而言,大多数的静态属性是需要索引的,而动态属性则不需要,这便造成了浪费。

在GAE论坛提了半天也没等到好的解决办法,于是自己翻了下源码,发现Model类有个_unindexed_properties私有属性,这里面便是不需要索引的属性名了。

于是这样便可让动态属性不索引:

看《H2》第19卷无语了

标签:ACG

我的旅行箱的密码也和春华、雅铃一样,也不是自己的生日…

回家过年啦

标签:无

这些天要非法回家过年,暂时非法躲避风头,但愿我和论坛都不会被非法和谐,不过可能不会非法上线,大家请非法保重,我先非法拜个早年。

« 看看还有什么好玩意