本篇文章给大家介绍flask如何连接MySQL,具体步骤如下
1.创建一个连接对象
首先下载flask_sqlalchemy 包,然后设置用于连接数据库的URI,
app.config['SQLALCHEMY_DATABASE_URI']='mysql://用户名:密码@127.0.0.1:3306/数据库名'
创建用来管理数据库的对象,注意参数需要和app产生联系
db = SQLAlchemy(app)
2.创建模型
这里创建一个简单的用户模型class User(db.Model):
__tablename__='user'
id = db.Column(db.Integer,primary_key=True)
name = db.Column(db.String(20),unique=True)
is_delete = db.Column(db.Boolean,default=False)
email = db.Column(db.String(30),nullable=True)
def __repr__(self):
return self.name
3.创建数据表
if __name__ == '__main__':
# 迁移数据库
db.c