SQLalchemy query()。filter_by(invalid_id).first()引发错误而不是None

时间:2018-12-14 10:48:47

标签: python sql sqlalchemy

仔细阅读文档SQLalchemy可以很清楚地说,如果未找到对象,则first()应该返回None。

但我的查询print(session.query(ModelX).filter_by(id=some_random_int).first())

抛出

  

sqlalchemy.orm.exc.StaleDataError:表'schedule'上的UPDATE语句预计将更新1行; 0个被匹配。

为什么有什么主意?

0 个答案:

没有答案