当我写这段代码时,问题就开始了:
re = session.query(models.TimeTable).filter(
models.TimeTable.resource_id=="22754304-6434-480d-9c6c-4dca2309ff4b").one()
re.update({models.TimeTable.end_timestamp: '2017-06-28 10:10:57'})
此代码引发错误:
NotImplementedError: Operator 'getitem' is not supported on this expression
然后我发现one()方法返回一个record对象,而filter()方法返回一个sql语句。更新应该遵循sql语句。你知道吗
sqlalchemy中有很多方法,比如one()和filter()。除了打印出来,有没有其他方法来判断哪个返回sql语句或记录?你知道吗
任何人都可以帮助回答这个问题。提前谢谢。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐