2012-04-04 9 views
0

Google_App-Engineは、putステートメントを使用してテーブル内のすべてを消去します。私はそれをしたくないので、何かが追加されるたびに、テーブル内のすべてのものをre.putする必要があるより多くのコードが必要になります。Googleアプリケーションエンジンデータストアにデータを挿入

基本的に問題は、putステートメントがすべてを消去することです。私が更新したくないものを保存する方法はありますか?ここ

はコードです:((Pythonのweb2pyの))

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

Putステートメントは、ベイサイドテーブルの下の伝記を更新しますが、それは(そのテーブルにジャンル、歌などを他のすべてを消去します..)私はそれが他のテーブルの要素を保持し、伝記を更新するだけです。それは可能ですか?今私は本当にちょうど1つを更新したいとき、すべてのテーブル要素を更新するハックに頼らざるを得ませんでした。それは非常にイライラしており、1トンの余分なコードを作っています。

+0

あなたは失敗しているコードを表示する必要があります。 – aschmid00

答えて

3

データストアのエンティティは、最初にgetにする必要があります。次に、エンティティを変更してputをデータストアに戻すことができます。

+0

ありがとう、ありがとう、ありがとう –