zoukankan      html  css  js  c++  java
  • 通过用户模型,对数据库进行增删改查操作

    增加:
    db.session.add(user)
    db.session.commit()
    查询:
    User.query.filter(User.username == 'mis1114').first()

    修改:
    user.password = '111111'
    db.session.commit()

    删除:
    db.session.delete(user)
    db.session.commit()


    代码如下:
    from flask import Flask
    from flask import render_template
    import config
    
    from flask_sqlalchemy import SQLAlchemy
    app = Flask(__name__)
    app.config.from_object(config)
    db = SQLAlchemy(app)
    
    class User(db.Model):
        __tablename__ = 'user'
        # 建立一个表user
        id = db.Column(db.Integer,primary_key=True,autoincrement=True)
        username = db.Column(db.String(20),nullable=False)
        password = db.Column(db.String(20),nullable=False)
        again = db.Column(db.String(20),nullable=False)
        say = db.Column(db.String(50))
    
    # db.create_all()
    
    
    # 添加数据
    # user=User(username='yujiujiu2',password='11111',again='123456')
    # db.session.add(user)
    # db.session.commit()
    
    
    # 查找数据
    # user=User.query.filter(User.username=='yujiujiu').first()
    # print(user.username,user.password)
    
    
    # 修改数据
    # user=User.query.filter(User.username=='yujiujiu').first()
    # user.password='666667'
    # print(user.username,user.password)
    # db.session.commit()
    
    
    # 删除数据
    user=User.query.filter(User.username=='yujiujiu2').first()
    db.session.delete(user)
    db.session.commit()
    
    
    
    @app.route('/')
    def index():
        return render_template('basic.html')
    @app.route('/login/')
    def login():
        return render_template('login.html')
    @app.route('/zhuce/')
    def zhuce():
        return render_template('zhuce.html')
    if __name__ == '__main__':
        app.run()

    运行结果:

  • 相关阅读:
    Linux 系统下 “账户管理”
    gulp添加版本号解决缓存问题
    vue3.0的proxy浅析内层绑定原理
    rem用font-size布局与easyui的datagrid通用,出现table不显示
    堆与栈 | 对象深浅拷贝
    vue双向绑定原理值Object.defineProperty
    bootstrap模态框不出,只出现黑色蒙层bug
    Appdelegate 导航操作
    CLLocationManager 位置定位
    导航创建
  • 原文地址:https://www.cnblogs.com/decadeyu/p/7839393.html
Copyright © 2011-2022 走看看