2.ORM框架添加,修改,删除操作
创建了表对象,代码如下:
from flask import Flask from flask_sqlalchemy import SQLAlchemy app=Flask(__name__) # 配置数据库连接地址 app.config['SQLALCHEMY_DATABASE_URI']="mysql://root:123456@127.0.0.1:3306/rupeng" # 是否追踪数据库的修改 app.config['SQLALCHEMY_TRACK_MODIFICATIONS']=False # 初始化SQLAlchemy db=SQLAlchemy(app) class Role(db.Model): # 表名不指定,默认为类名小写 __tablename__="UserInfo" id=db.Column(db.Integer,primary_key=True,autoincrement=True) name=db.Column(db.String(64),unique=True) @app.route("/") def index(): return "index" if __name__ == '__main__': db.create_all() app.run(debug=True)
增加数据:
role=Role(name='admin')
db.session.add(role)
db.session.commit()
修改数据:
role.name="user"
db.session.commit()
删除数据:
db.session.delete(role)
db.session.commit()