哪些是sqlalchemy方法,它们返回一个sql语句并返回一个记录对象?

时间:2017-06-30 08:23:47

标签: python sqlalchemy

当我写这段代码时问题就出现了:

    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()方法返回一个记录对象,但filter()方法返回一个sql语句。更新应遵循sql语句。

sqlalchemy中有很多方法,如one()和filter()。有没有办法告诉哪一个返回sql语句或记录,除了打印出来?

任何人都可以帮助回答这个问题。提前谢谢。

0 个答案:

没有答案