在实际的开发环境中,经常会发生数据库修改的行为。一般我们修改数据库不会直接手动的去修改,而是去修改ORM对应的模型,然后再把模型映射到数据库中。这时候如果有一个工具能专门做这种事情,就显得非常有用了,而flask-migrate就是做这个事情的。flask-migrate是基于Alembic进行的一个封装,并集成到Flask中,而所有的迁移操作其实都是Alembic做的,他能跟踪模型的变化,并将变化映射到数据库中。
1.先安装flask-migrate
pip install flask-migrate
实例:
1.先建一个资料库存连接配置文件config.py
hostname='127.0.0.1'
port='3306'
username='root'
password='zsrt0760'
database='mytest'
DB_URL='mysql+pymysql://{}:{}@{}:{}/{}'.format(username,password,hostname,port,database)
SQLALCHEMY_DATABASE_URI=DB_URL
SQLALCHEMY_TRACK_MODIFICATIONS=False
2.建一个中间模块桥接模块与app--exts.py
from flask_sqlalchemy import SQLAlchemy
db=SQLAlchemy(