一开始打算用的是SQLALCHEMY-MIGRATE来进行数据库迁移的设置
但是后来发现这个库很久不更新了,有一些BUG不好解决
所以更换使用FLASK-MIGRATE来进行
安装 Flask-Migrate:
pip install flask-migrate
设置迁移的参数
migrate = Migrate(app,db) #app就是你的FLASK,DB为你的SQLALCHEMY连接句柄
manager = Manager(app)
manager.add_command('db',MigrateCommand)
manager.run()
shell运行脚本,python xxx.py db init #为初始化一个迁移仓库
然后 python xxx.py db migrate #制作了一个迁移的脚本吧,各项参数都在里面
python xxx.py db upgrade #进行更新,其实可以将迁移脚本复制到生产环境中进行执行,相当方便
PS:WINDOWS 用IDE pycharm可以设置参数,直接运行即可
app以及db不要重复的初始化,一次就可以了