Flask数据库迁移命令及代码
在python中的flask项目将models里的数据文件生成数据库的表其实很简单。只需完成一下N步:
- 先创建一个models文件夹存放数据库表的模型类并导入SQLAlchemy。
-
创建一个config.ini文件配置并连接数据库
-
在main.py运行文件中加载配置
-
pycharm中的文件中的文件配置好了后就可以进行迁移了(命令迁移)
(1)做好数据库迁移的第一步,初始化相关准备工作(只做一次) 生成migrations文件夹
python3/python main.py db init
(2)根据模型类生成数据库迁移文件(每次修改了模型类,都要做)
python3/python main.py db migrate -m ‘添加User模型类’
(3)执行迁移文件,真正修改数据库
python3/python main.py db upgrade
注:命令中python3/python是根据自己的python环境版本进行选择
就这样就完成了迁移咯,是不是很简单?赶紧动起手来,敲起来!