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

时间:2013-11-26 06:13:42

标签: python web2py

我尝试通过传递dict来更新表中的多个字段 有没有办法在web2py中执行此操作,例如bulk_insert而不使用SQLFORM

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

1 个答案:

答案 0 :(得分:1)

只需将它们作为参数传递:

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

或者如果你已经在变量中有dict:

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