0
如果我創建了一個PolyModel類,比如Person,我可以在該Polymodel下創建一個Expando模型嗎?例如,同樣是Expando模型的班級男性(人)?如果是這樣,怎麼樣?在Google App Engine中,類可以是Expando和Polymodel嗎?
如果我創建了一個PolyModel類,比如Person,我可以在該Polymodel下創建一個Expando模型嗎?例如,同樣是Expando模型的班級男性(人)?如果是這樣,怎麼樣?在Google App Engine中,類可以是Expando和Polymodel嗎?
報價:
的PolyModel不支持動態屬性,如Expando的一樣。 Expando沒有相同的PolyModel。
但是,有辦法通過使用低級數據存儲API來解決此問題。即使是PolyModel
課程,他們也應該可以正常工作。但代碼不會很好,我不推薦它。我現在沒有時間把一個例子放在一起,但是如果沒有其他人這樣做,我可能明天就會明天。
現在你可以看看我在谷歌發佈自己的之前寫過的一個PolyModel
類(是的,事實是兩個同名是純巧合=),它可能會激發你如何使你的自己的Expando
- 支持的版本,你應該想不出其他解決方案。這裏是:PolyModel class和PolyModel example。
謝謝!我可能最終會解決它,但我仍然非常感謝這些例子。 – ehfeng 2009-06-26 05:33:26