我想將一個polymodel類與NBD類結合起來。鑑於以下問題,任何幫助澄清「最好」的方式來做到這一點都會很有幫助。梳理PolyModel與NDB
我有一個polymodel的水果(Fruit -> Tree-Bearing -> Apples -> Granny Smith
- 作爲一個polymodel層次結構的例子),我想將它存儲在一個叫做Diet的ndb.Model中。很顯然,我有一個類別的水果,蔬菜類別等。這應該如何構建?
到目前爲止我有:
class Diet(ndb.Model):
nameOfDiet = ndb.StringProperty()
fruit = ndb.StructuredProperty(Fruit)
vegetable = ndb.StructuredProperty(Vegetable)
問題,這一點 - 因爲我覺得我是正確的讀它,是飲食的水果和蔬菜的對象是「非可查詢」。我顯然希望用戶能夠搜索符合他們特定水果的飲食。我也想利用ndb的緩存功能。我怎樣纔能有效地查詢水果,如果我想要所有的奶奶史密斯飲食,我可以得到它沒有返回任何值沒有。另外,有沒有可能用NDB做poly模型?如果不是的話,我會如何改變水果的結構,使之符合我想要的和B)至少在名義上是有效的?
非常感謝! Jon
用戶是否可以向層次結構添加新成果? –