2012-04-04 105 views
0

Google_App-Engine使用put語句擦除表中的所有內容。我不希望它這樣做,它使得更多的代碼必須重新輸入表中的所有內容,每次添加內容。將數據插入Google應用引擎數據存儲

基本上問題在於put語句會擦除所有內容。有沒有辦法保存我不想更新的內容?

這裏是代碼:((蟒蛇的web2py))

biography2 = bayside(key_name='bayside', Biography=form_biography.vars.one) 
biography2.put() 
redirect(URL("b1", "bayside")) 

PUT語句,將更新碧沙桌子底下的傳記,但它會清除一切該表(流派,歌曲等..)我希望它保留其他表格元素,只更新傳記。那可能嗎?現在我不得不求助於更新所有表格元素的黑客,當我真的只想更新一個表格元素時。這是非常令人沮喪的,並且會產生大量額外的代碼。

+0

您需要顯示失敗的代碼。 – aschmid00 2012-04-04 00:38:14

回答

3

您首先需要從數據存儲中獲取get實體。然後,您可以修改實體並將其重新放回到數據存儲中。

+0

謝謝,謝謝,謝謝 – 2012-04-04 01:10:14

相關問題