Hi, A small correction in the solution above,
phrase = Phrases.get_by_id(2) # or phrase = Phrases.get_by_key_name('my_key_2') phraseContent = 'typing a longer phrase' #Correction #phraseContent.put() phrase.phraseContent = phraseContent phrase.put() or phrase.phraseContent = 'typing a longer phrase' phrase.put() Thanks, Arun Shanker Prasad. On Apr 5, 4:08 am, djidjadji <djidja...@gmail.com> wrote: > If you don't have a primary key in your object model you should use key_names. > Don't rely on the object ID's that are given. > > To update an object in the datastore you first retrieve it with a query. > Change the members of the object. > and put the object back > > phrase = Phrases.get_by_id(2) > # or > phrase = Phrases.get_by_key_name('my_key_2') > > phraseContent = 'typing a longer phrase' > phraseContent.put() > > 2009/4/4 Larkin2 <michael.mer...@gmail.com>: > > > > > > > I've been reviewing the example provided here: > >http://code.google.com/appengine/kb/commontasks.html#updatein regards > > to updating a record in my DB. > > > I have the following DB model > > > class Phrases(db.Model,): > > phraseContent = db.StringProperty(multiline=True) > > > Assuming the following records exist > > > ID | phraseContent > > --------------------------- > > 1 | before a window > > 2 | typing a phrase > > 3 } into a computer > > > How would I update #2 to read: 'typing a longer phrase' > > > without creating a new record all together? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---