ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
更新数据也用 add() 方法,如果存在要更新的对象,SQLAlchemy 就更新该对象而不是添加。 ~~~ user = User.query.filter_by(username='admin').first() user.email = 'chenyypy@gmail.com' db.session.add(user) db.session.commit() ~~~ ~~~ 如果处理的字段较多可以使用如下方法 param = request.get_json() data = user.to_json() data.update(param) user = User(**data) db.session.add(user) db.session.commit() ~~~ ~~~ db.session.query(Model).filter_by(id=id).update({'status': 2}) ~~~