I also get on the error log on the Variables : ).update undefined On Thursday, January 30, 2014 12:42:03 AM UTC+2, Avi A wrote: > > db(db.auth_user.id == auth.user.id).update(api_key == uuid.uuid4()) > TypeError: update() takes exactly 1 argument (2 given) > > > On Thursday, January 30, 2014 12:30:04 AM UTC+2, Avi A wrote: >> >> Thanks, >> I'm still getting the same error. >> >> On Thursday, January 30, 2014 12:18:35 AM UTC+2, Niphlod wrote: >>> >>> the syntax is wrong.... >>> it's >>> >>> db(condition).update(column_name=value) >>> >>> not >>> >>> db(condition).update(db.table.column_name=value) >>> >>> On Wednesday, January 29, 2014 11:09:40 PM UTC+1, Avi A wrote: >>>> >>>> Hi, >>>> I am trying something like that: (render current api key and update it >>>> if clicking) >>>> >>>> on the view: >>>> >>>> <button type="button" id="change_api_key">Get new api key</button> >>>> <div id= "target">{{=LOAD('default','api_key.load',ajax=True)}}</div> >>>> >>>> <script type="text/javascript"> >>>> $(document).ready(function(){ >>>> $("#change_api_key").click(function(){ >>>> url = 'api_key.load/1' ; >>>> ajax(default/url, '', 'target') >>>> }); >>>> }); >>>> >>>> </script> >>>> >>>> >>>> and the controller: >>>> >>>> import uuid >>>> def api_key(): >>>> if request.args(0): >>>> db(db.auth_user.id == auth.user.id).update(db.auth_user.api_key >>>> == uuid.uuid4()) #error line >>>> >>>> my_api_key = db(db.auth_user.id == auth.user.id >>>> ).select(db.auth_user.api_key) >>>> return locals() >>>> >>>> the error i am getting: >>>> >>>> TypeError: update() takes exactly 1 argument (2 given) >>>> >>>> Thanks. >>>> >>>> >>>> >>>> >>>> >>>>
-- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.