Flask对mysql数据库增删改查
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
增加
1、创建模型对象并赋值
user = User()
user.username = 'zhangsan'
user.password = '123456'
2、将对象提交到会话 注:这里的会话不是 Flask 的会话,而是 Flask-SQLAlchemy 的会话。它本质上是一个 数据库事务的加强版本。
db.session.add(user)
3、提交会话
db.session.commit()
删除
与增加类似,将add()替换为commit()
db.session.delete(me)
db.session.commit()
修改
根据主键或其他条件找到对应的用户
user = User.query.get(id)
修改数据并提交即可
user.username = 'xxx'
db.session.commit()
查询
1.User.query.all() 返回所有
2.User.query.get(id) 主键查询,返回一个
3.filter_by 只可以查询等值数据
User.query.filter_by(username='peter').all() 返回对象列表
User.query.filter_by(username='peter').first() 返回查询到的第一个
sql类似语句: select * from User w