Python web2py:如何更新表中的多个字段

Python web2py:如何更新表中的多个字段,python,web2py,Python,Web2py,我试图通过传递dict来更新表中的多个字段 在web2py中有没有什么方法可以做到这一点,比如bulk\u insert,而不用SQLFORM def myupdate(self): return db(db.table.id == id).update({'field1': self.field1, 'field2': self.filed2}) 只需将它们作为参数传入即可: def myupdate( self ): return db( db.table.id == id

我试图通过传递dict来更新表中的多个字段 在web2py中有没有什么方法可以做到这一点,比如
bulk\u insert
,而不用
SQLFORM

def myupdate(self):
    return db(db.table.id == id).update({'field1': self.field1, 'field2': self.filed2})

只需将它们作为参数传入即可:

def myupdate( self ):
    return db( db.table.id == id ).update( field1 = self.field1,
                                           field2 = self.field2
                                           )
或者,如果变量中已包含dict:

def myupdate( self ):
    return db( **dictvar )