flask 连接数据库流程介绍
2022年9月5日更新时间, 1分16秒55, 也就是11时16分55秒之时, 作者为王大队长。
这篇文章主要对flask连接数据库流程做了介绍, 文中借由示例代码予以介绍堪称无比详细, 其于大家的学习或者工作而言具备一定的参考学习价值, 有需要的朋友们下面跟着小编一同来展开学习吧。
1、安装和包
pip flask-
pip
2、进行配置
利用Flask-扩展去操作数据库, 一开始要借助URL来创建数据库连接, 且这个连接必须被存进Flask配置对象的URI里。
= '127.0.0.1'
PORT = '3306'
= ''
= 'root'
= 'root'
你提供的内容似乎不太完整或存在一些混淆, 不太能按照要求准确改写。请你检查并补充完整准确的"句子"内容。
app.
'URI'
=
其中为路由地址
端口号是PORT, 我于创建数据库之际, 未曾进行更改, 因而所采用的是默认的3306端口号。
为数据库名字
后面两个参数为数据库用户名和密码
3、创建实例
db = (app)
我这里创建的实例记为db
4、创建ORM类
创建这个类必须继承db.Model !!!
brush:py;
class Article(db.Model):
__tablename__ = "article"
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
title = db.Column(db.String(200), nullable=False)
content = db.Column(db.Text, nullable=False)
第二行, 进行相关设置, 设置的内容是数据库表名为这一项目。第三行, 开展设置动作, 设置的对象是id项, 把该对象设置成整数项, 同时进行设置, 设置为主键以及自动增长。第四行, 实施设置操作, 设置的项目为title项, 将这个项目设置为含200个字符的字符串, 并且开展设置, 设置不能非空。第五行, 开展设置行为, 设置的对象为项, 把它设置为db.Text格式并且进行设置, 设置不能非空。
5、创建表
db.()
然后就会发现,数据库中多出一张表:
当然,这张表目前还是空的

6、在表中增删查改数据
我们可以在一个视图函数中执行这些操作,当然也可以直接执行
brush:py;
@app.route("/article")
def article_view():
# 添加数据
article = Article(title="钢铁是怎样炼成的", content="xxx")
db.session.add(article)
db.session.commit()
# # 查询数据
# article = Article.query.filter_by(id=1)[0]
# print(article.title)
#
# # 修改数据
# article = Article.query.filter_by(id=1)[0]
# article.content = "yyy"
# db.session.commit()
#
# # 删除数据
# article = Article.query.filter_by(id=1)[0]
# db.session.delete(article)
# db.session.commit()
return "数据操作成功"
在添加数据之际, 没能把id加上去, 这是由于在先前的时候, 我们将id设置成了True, 所以它就会自行增长起来。
执行完发现数据库中多出了如下:

自行查看其他三步的结果, 当然, 若要观察每一步的结果, 在执行添加数据之前, 最好先给其他三步加上注释, 对于其他三步而言同样如此。
有关flask连接数据库流程的介绍文章, 到这儿就讲完了, 更多与之相联系的数据库内容, 可搜索脚本之家先前著作, 或者持续阅览后边的相关篇章, 期望大家往后多多关照脚本之家!