flask对mysql数据库增删改查_Flask学习(三) - Flask-SQLAlchemy对数据库增删改查

Flask-SQLAlchemy对数据库增删改查

安装

pip install flask-sqlalchemy

具体不多说了,主要是对数据库进行简单的增删改查,上代码,看注释

@app.route('/')

def index():

#增加

article1 = Article(title='test1', content='the first test')

db.session.add(article1)

#事务

db.session.commit()

return 'index'

增加:直接定义字段值即可,这里的session不同于web里面的session(会话),只是flask自定义的一个变量属性

这里涉及到数据库的事务操作,需要提交后才会执行,所以需要commit,具体的可以去了解一下数据库原理

126260bef610

image.png

#查询

result = Article.query.filter(Article.title == 'test1').first()

print("%s:%s" %(result.title, result.content))

查询:filter类似一个过滤器,筛选出想要的数据,这里的query的返回值类似于python里面的列表,所以也可以用index值进行访问,result[0],这里的result是一个对象,可以通过属性获取内容

126260bef610

image.png

#更改

obj = Article.query.filter(Article.title == 'test1').first()

obj.title = 'new title'

db.session.commit()

更改:

1. 先找出需要修改的数据

2. 进行修改

3. 提交

126260bef610

image.png

obj = Article.query.filter(Article.title == 'new title').first()

db.session.delete(obj)

db.session.commit()

删除:

1. 先找出需要修改的数据

2. 进行修改

3. 提交

126260bef610

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值