将db.ComputedProperty从StringProperty更改为TextProperty

时间:2012-07-12 16:05:02

标签: python google-app-engine text properties

我是GAE的新手,我试图使用@ db.ComputedProperty来动态添加字段值 但是我收到错误消息

属性xxxx长721个字节;它必须是500或更少。请考虑使用Text,它可以存储任意长度的字符串。

似乎@ db.ComputedProperty默认为StringProperty 有没有办法将其更改为TextProperty?

1 个答案:

答案 0 :(得分:0)

让您的计算属性返回db.Text的实例而不是String。正如Wooble指出的那样,这样做绝对没有意义:计算属性的存在是为了帮助建立索引,如果你没有索引数据,你也可以使用常规属性而不是将它存储在数据存储区中