标签: python sql sqlalchemy
仔细阅读文档SQLalchemy可以很清楚地说,如果未找到对象,则first()应该返回None。
但我的查询print(session.query(ModelX).filter_by(id=some_random_int).first())
print(session.query(ModelX).filter_by(id=some_random_int).first())
抛出
sqlalchemy.orm.exc.StaleDataError:表'schedule'上的UPDATE语句预计将更新1行; 0个被匹配。
为什么有什么主意?