栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

flask-migrate:数据库界的git操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

flask-migrate:数据库界的git操作

最近在跟着b站一位老师做全栈项目,也算是为自己的毕设搭一个基本框架,这个框架呢主要是利用flask进行网页的开发,其中在前后端交互中老师用到了migrate这个管理工具,很新奇,作为一个小技能记载一下!

什么是flask-migrate呢?相信git是一个大家耳熟能详的东西,算是管理代码不得不使用的工具了,那么这个玩意儿就是用来管理数据库的,过程和原理很有异曲同工之妙。

flask-migrate安装
pip install Flask-Migrate

原先在flask工程中创建了各种model后要使用db.create_all()才能在数据库中建立表等等,但这个功能毕竟不方便,并且如果修改了局部数据,不能起到同步作用,每次工程量也很大,所以migrate起到了很好的代替作用!

flask-migrate使用

flask-migrate的使用一共分为三步,就和git是一个道理。

    初始化(这步只做一边就好了)
$ flask db init

做完这步之后会在工程目录下生成一个migrations文件夹,如下:

2. 生成数据库修改脚本
这一步就有点类似git commit了,同样可以使用-m在后面添加一些备注

flask db migrate -m "first commit!!"

    上传到数据库
    只有做完了这一步才算是真正将内容同步到了数据库!!!
    小编当时疯狂刷新网页和数据库也不见表单发生修改痕迹,最后回头翻看老师的视频才发现自己一直漏掉了这一步!!!就好像commit了代码却不push,功亏一篑啊(狗头)
flask db update

完成之后再刷新看看自己的数据库,代码里做的修改都update上去啦!

emm写这篇博客最大的目的其实是,防止以后再用到这个migrate的时候忘记怎么用,自己翻自己的博客毕竟方便更多[苦涩]。更多关于flask-migrate的知识如看到这里的小伙伴感兴趣,可以去读读官方文档或看看别的大佬的教程嗷!希望毕设一切顺利hhh如果运气好有时间把它整理成一个合集也很不错,默默给自己挖一个坑…

祝大家新年快乐噢!

我是从永不止步的六六,欢迎留言交流呀~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/725535.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号