哪些sqlalchemy方法返回sql语句和记录对象?

2024-05-29 03:09:16 发布

您现在位置:Python中文网/ 问答频道 /正文

当我写这段代码时,问题就开始了:

    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语句或记录?你知道吗

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


Tags: 方法代码reidsqlmodelssessionupdate

热门问题