大佬们 帮我解答下 这个updata方法怎么实现的 并没有调用updata方法,正常逻辑不应该是 TestCase.query.filter_by(id = case_id).update(case_data) 调用updata之后才能更新修改嘛。为啥下边的代码 没有调用updata 就能实现功能呢

问题

image

image

报错信息

环境

因为你commit了。不一定非要调update 方法。相当于 这个实例的属性被你修改后,就提交到数据库了。commit 相当于提交所有修改。当sqlalchemy 发现这个实例变化后,就直接修改了