【发布时间】:2016-06-18 18:02:48
【问题描述】:
我有一个在烧瓶上运行并使用 sqlalchemy 与数据库交互的应用程序。我想用用户指定的值更新表的列。我正在使用的查询是
def update_table(value1, value2, value3):
query = update(Table).where(Table.column1 == value1).values(Table.column2 = value2, Table.column3 = value3)
我不确定我传递值的方式是否正确。另外 Table.column2/3 i=给出错误说 Can't assign to function call 。 column2/3 不是函数,它们是字段名称。那么,我如何更新多个值,为什么这里会出错?
PS:我提到了sqlalchemy doc
【问题讨论】:
-
请发布实际的堆栈跟踪。你得到的错误意味着你在某处做
foo() = ...,但你的代码实际上并没有显示出来。按照目前的情况,你的代码应该给你一个SyntaxError: keyword can't be an expression。
标签: python python-2.7 sqlalchemy flask-sqlalchemy