Python SQL Alchemy-使用会话更新表
编辑:现在来看,当我检查查询时,它似乎在执行选择方式,而我真正想要的是从方式选择主id,其中主id=wDict[main_id]-我的设置中有什么错误,我误解了 我有一本字典,里面有一些值,叫做wDict。我想传递它来更新表。我的桌子叫waysPython SQL Alchemy-使用会话更新表,python,postgresql,sqlalchemy,Python,Postgresql,Sqlalchemy,编辑:现在来看,当我检查查询时,它似乎在执行选择方式,而我真正想要的是从方式选择主id,其中主id=wDict[main_id]-我的设置中有什么错误,我误解了 我有一本字典,里面有一些值,叫做wDict。我想传递它来更新表。我的桌子叫ways s = Session() s.query("ways").filter( text( wDict["main_id"] ) ).update( wDict ) 但是我得到了错误 InvalidRequestEr
s = Session()
s.query("ways").filter( text( wDict["main_id"] ) ).update( wDict )
但是我得到了错误
InvalidRequestError:此操作只需要将一个表或实体指定为目标
所以我试着分块做,发现我的
s、 问路
似乎被接受了,我的
s.query("ways").filter( text( wDict["main_id"] ) )
也似乎被接受了,只有在我尝试执行时才会抛出错误
.update( wDict ) <--- Error thrown here
s.commit()
s.close()
你知道这个设置有什么问题吗
谢谢。能否显示wDict和预期的sql查询?