我知道我們不能更改存儲實體的父項,但是我們可以更改未存儲實體的父項嗎?例如我聲明的模型作爲 my_model =爲MyModel(父= ParentModel1.key)Google App引擎更改未存儲實體的父項
但一些檢查i可以具有改變my_model的父後(ⅰ沒有運行my_model.put())來ParentModel2。我怎樣才能做到這一點 ?
我知道我們不能更改存儲實體的父項,但是我們可以更改未存儲實體的父項嗎?例如我聲明的模型作爲 my_model =爲MyModel(父= ParentModel1.key)Google App引擎更改未存儲實體的父項
但一些檢查i可以具有改變my_model的父後(ⅰ沒有運行my_model.put())來ParentModel2。我怎樣才能做到這一點 ?
你仍然不能這樣做。你應該延遲MyModel對象的實例化,直到你知道它的父對象。也許你可以在字典中收集屬性,那麼當實例化時,你可以做my_instance = MyModel(parent=parent_instance, **kwargs)
。
從現有的創建與數據的新模型..
,或者直到你把所有的事實不創建模型。