flask_sqlalchemy ROM模型CURD操作
flask_sqlalchemy ROM模型CURD操作,MySQL的增删改查
flask_sqlalchemy ROM模型CURD操作,代码如下:
"""ROM模型CURD操作""" @app.route('/user/add') #1、数据添加 def add_user(): user = User(uname='qingyu',upwd='123',uqx=0, ustate=1) db.session.add(user) #db.session.commit() return "用户注册成功" #2、数据搜索 @app.route('/user/so') def query_user(): #2.1 get 根据数据表主键查找 1条数据 user = User.query.get(1) print(f"{user.id}:{user.uname}-{user.upwd}") #2.1 filter_by查找 users = User.query.filter_by(uname='qingyu') for u in users: print(u.upwd) return "数据查找成功!" #3、数据修改 @app.route('/user/update') def user_update(): #1.查找 user = User.query.filter_by(uname="qingyu").first() #2.修改 user.upwd="sfsfsdwerwje" #3.提交保存 db.session.commit() return "数据修改成功" #4、数据删除 @app.route('/user/del') def user_del(): #1.查找 id=2的记录 user = User.query.get(2) #2.删除 db.session.delete(user) #3.提交保存 db.session.commit() return "数据删除成功"