我尝试通过传递dict来更新表中的多个字段
有没有办法在web2py中执行此操作,例如bulk_insert
而不使用SQLFORM
def myupdate(self):
return db(db.table.id == id).update({'field1': self.field1, 'field2': self.filed2})
答案 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 )