flask-migrate

Posted plusultra

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask-migrate相关的知识,希望对你有一定的参考价值。

使用Flask-migrate 执行数据库迁移命令(mysql)

1.python manage.py db init #初始化,之后生成一个migrations文件夹
我在执行这步之前先把项目里的migrations文件夹删除。
执行完这步之后出现了这个文件夹,不过versions文件夹里变成空的了。
技术图片

  1. python mange.py db migrate
    执行这一步之前请确保 mysql中已经创建好了连接的数据库。不然会报错 技术图片
    执行结果:
    技术图片
    出现了这个文件 2c3282dc72cd_.py 是根据model.py 自动创建的建表语句,你可以根据需要自行调整。
    技术图片

  2. python mange.py db upgrade
    执行这一步后,会执行2c3282dc72cd_.py 里的upgrade函数,将迁移中的改动应用到数据库中
    技术图片

技术图片

看了好多篇资料,好不容易才整理完发现一篇博客讲的挺清楚。
https://wing324.github.io/2017/02/26/Flask-Migrate%E7%9A%84%E4%BD%BF%E7%94%A8/

以上是关于flask-migrate的主要内容,如果未能解决你的问题,请参考以下文章