Flask数据库插件安装与配置教程
数据插件安装
Flask使用数据库之前需要在python中安装额外的插件,这里主要用到Flask-script(命令扩展解释器)、PyMySQL(数据库驱动)、Flask-SQLAchemy(ORM映射)和Flask-Migrate(命令工具)
Flask-script的安装命令如下:
pip3 install flask-script
- 安装过程如图:
PyMySQL的安装命令如下:
pip3 install pymysql
- 安装过程如图:
Flask-Migrate是一个扩展,它使用 Alembic 处理 Flask 应用程序的 SQLAlchemy 数据库迁移。数据库操作通过 Flask 命令行界面提供,Flask-SQLAchemy的安装命令如下:
pip3 install flask-sqlalchemy
- 安装过程如图:
Flask-Migrate的安装命令如下:
pip3 install flask-migrate
- 安装过程如图:
Flask数据库配置
1、查看mysql数据库中由哪些数据库,命令如下:
show databases;
执行结果如图:
2、数据库连接配置
-
在项目的configs文件中配置数据库连接,代码如下:
SQLALCHEMY_DATABASE_URI = "mysql+pymysql://username:password@host:port/databasename"
mysql:是指连接的数据库名称
pymysql:是指数据库的驱动
username:是指登录数据库的用户名
password:是指登录数据库的用户名密码
host:是指访问的数据库的IP地址
port:是指数据库的端口号
databasename:是指访问的MySQL数据库中的那个数据库
实战操作代码如下:
class BaseConfig(object):
# 基础配置
DEBUG=True
class DevelopmentConfig(BaseConfig):
ENV='development'
# 配置数据库的连接
SQLALCHEMY_DATABASE_URI =</