2012-07-12 28 views
1

我有點新GAE,我試圖用@ db.ComputedProperty動態添加字段值 但是我收到錯誤消息變化db.ComputedProperty從StringProperty到TextProperty

物業xxxx是721個字節長;它必須是500或更少。考慮使用文本,它可以存儲任何長度的字符串。

似乎@ db.ComputedProperty默認爲StringProperty 有什麼方法可以將其更改爲TextProperty?

+0

爲什麼要以無法編制索引的方式存儲計算屬性?如果你不使用它來搜索,你不能只讀計算它嗎? – geoffspear 2012-07-12 17:38:56

回答

0

讓您的計算屬性返回實例db.Text而不是String。正如Wooble指出的那樣,這樣做絕對沒有意義:計算的屬性存在以輔助索引,並且如果您不索引數據,那麼您最好使用常規屬性,而不要將其存儲在數據存儲中。

相關問題