Yes - that's exactly what it does. You can't use get_or_insert to update an object without a key_name, as it requires a unique identifier as the first argument.
-Nick Johnson On Mon, May 18, 2009 at 1:52 PM, djidjadji <djidja...@gmail.com> wrote: > > Can you use get_or_insert to update an object with the given key_name? > > ------------------ > **kwds > Keyword arguments to pass to the model class if an instance with the > specified key name doesn't exist. The parent argument is required if > the desired entity has a parent. > ------------------ > > 2009/5/18 Nick Johnson (Google) <nick.john...@google.com>: >> >> Hi Astrid, >> >> If your entities have key names, you can use the get_or_insert function: >> >> MyEnt.get_or_insert(key_name, title=title, name=name, public=True) >> >> -Nick Johnson >> >> On Sun, May 17, 2009 at 2:20 AM, astrid.thuec...@googlemail.com >> <astrid.thuec...@googlemail.com> wrote: >>> >>> When one creates a new entity one can give all the parameters to the >>> constructor: >>> >>> MyEnt(title=title, name=name, public=True, ...) >>> >>> But if I modify an entity already stored I need to write it in single >>> lines: >>> me = MyEnt.all().filter("index =", index).fetch(1)[0] >>> me.title = title >>> me.name=name >>> me.public=False >>> ... >>> >>> is there a shorter way to do this? > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---