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
-~----------~----~----~----~------~----~------~--~---

Reply via email to