pip install Flask-Migrate
1、创建一个sql_.py文件
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_script import Manager
from flask_migrate import Migrate,MigrateCommand
import pymysql
class Config(object):
#连接
#SQLALCHEMY_DATABASE_URI = "mysql+pymysql://root:123456@127.0.0.1:3306/test"
#自动更新
SQLALCHEMY_TRACK_MODIFICATIONS=True
#显示sql语句
SQLAlCHEMY_ECHO=True
app=Flask(__name__)
#添加命令行对象
manager=Manager(app)
#创建数据库对象
db=SQLAlchemy(app)
#创建数据库管理对象,传入app,和数据库连接对象
Migrate(app=app,db=db)
#命令行对象添加db命令
manager.add_command('db' ,MigrateCommand)
'''
1、初始化migrate文件夹
python sql_.py db init
2、生成迁移记录
python sql_.py db migrate
3、提交更新至数据库
python sql_.py db upgrade
4、查看历史
python sql_.py db history
<base> -> 6af28765840d (head), empty message
5、回退
python sql_.py db downgrade 6af28765840d
'''