request.args[0] fails if there is no request.args. request.args(i) never fails returns None instead. If you pass None as second argument to crud.update it behaves as crud.create. ;-)
On Jan 28, 2:33 pm, weheh <richard_gor...@verizon.net> wrote: > Massimo, I don't see how that could possibly work if there's no > request.args(0)? In fact, I tried it and got an "invalid function" > error. Wouldn't I first have to test not len(request.args(0)) and if > True then create else update? This seems obvious, but it seems that > crud is so compact that it might already be testing that condition, > no? > > On Jan 28, 10:02 am, mdipierro <mdipie...@cs.depaul.edu> wrote: > > > form = crud.update(db.person, request.args(0), ...) > > > this will do an update if you havehttp://.../action/[id] and a create > > ifhttp://.../action > > > On Jan 28, 1:53 am, weheh <richard_gor...@verizon.net> wrote: > > > > changing subject line- Hide quoted text - > > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.