为 `app/api_1_0/controller` 下的 `user.py` 控制器做修改操作
1. 查询对象
2. 修改数据
3. 提交会话
```
from app.api_1_0 import bp
from app.api_1_0.model.user import UserModel
from app import db
from flask import jsonify
@bp.route('/user', methods=['POST'])
def add_user():
pass
@bp.route('/user', methods=['GET'])
def list_user():
pass
@bp.route('/user', methods=['PUT'])
def update_user():
try:
UserModel.query.filter_by(id=2).update({"username":"小可爱"})
db.session.commit()
except Exception as e:
db.session.rollback()
return '更新失败'
return '更新成功'
```
测试
![通过模型更新](https://img.kancloud.cn/4c/68/4c68f77615d786c484827b7fd4d45c5d_583x37.png)
也可以通过先查出对象再提交的方式更新
```
@bp.route('/user', methods=['PUT'])
def update_user():
try:
user_obj= UserModel.query.get(3)
user_obj.username = 'airvip'
user_obj.mobile = '13808765012'
db.session.commit()
except Exception as e:
db.session.rollback()
return '更新失败'
return '更新成功'
```