You must first execute the query before you can access the objects You can use get() or fetch()
dests = db.GqlQuery( "SELECT * FROM Dj_User WHERE UserID = '4'" ) dests.fetch(1000) dests[0].UserName = "aaa" # it seems something wrong here db.put( dests ) [1] http://code.google.com/appengine/docs/python/datastore/gqlqueryclass.html 2009/4/7 saintthor <saintt...@gmail.com>: > > dests = db.GqlQuery( "SELECT * FROM Dj_User WHERE UserID = '4'" ) > dests[0].UserName = "aaa" # it seems something wrong here > db.put( dests ) > > print dests[0].UserName > > the codes prints "tom", still the old value. > > What is wrong with it? > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---