Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SQL Alchemy-使用会话更新表_Python_Postgresql_Sqlalchemy - Fatal编程技术网

Python SQL Alchemy-使用会话更新表

Python 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

编辑:现在来看,当我检查查询时,它似乎在执行选择方式,而我真正想要的是从方式选择主id,其中主id=wDict[main_id]-我的设置中有什么错误,我误解了

我有一本字典,里面有一些值,叫做wDict。我想传递它来更新表。我的桌子叫ways

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查询?