flask_sqlalchemy ROM模型CURD操作

flask_sqlalchemy ROM模型CURD操作

python实例qingyu2022-11-11 18:18:3798A+A-

  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 "数据删除成功"
点击这里复制本文地址 欢迎来到大黄鸡源码分享网
qrcode

大黄鸡源码编程网 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 广告联系| 网站管理