繁体   English   中英

将数据插入谷歌应用引擎数据存储

[英]inserting data into google app engine datastore

Google_App-Engine 使用 put 语句擦除我表中的所有内容。 我不希望它这样做,每次添加内容时,它都需要更多代码将所有内容重新放回表中。

基本上问题是 put 语句删除了所有内容。 有没有办法保存我不想更新的内容?

这是代码:((python web2py))

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

put 语句将更新表 bayside 下的传记,但它会删除该表中的所有其他内容(流派、歌曲等...)我希望它保留其他表元素并仅更新传记。 那可能吗? 现在,当我真的只想更新一个表元素时,我不得不求助于更新所有表元素。 这非常令人沮丧,并且会产生大量额外的代码。

您需要先从数据存储中get实体。 然后,您可以修改实体put其放回数据存储区。

在我看来,您似乎正在覆盖现有实体,而不是获取和更新现有实体的属性。 你应该看看文档。 https://developers.google.com/appengine/docs/python/datastore/entities#Updating_an_Entity

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM