Flask之扩展flask-migrate
flask-migrate一个用来做数据迁移的falsk扩展,一般都是结合flask-sqlalchemy使用,在上一篇文章中我也介绍了这个扩展,需要的小伙伴可以看一下,后续我会将flask-sqlalchemy更深层的写出来。
【config.py】
SQLALCHEMY_DATABASE_URI='mysql://root:mysql@127.0.0.1:3306/test' //数据库连接SQLALCHEMY_TRACK_MODIFICATIONS=False
【data_migrate.py】
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_script import Manager #这是一个做脚本调式的库,有时间我也会总结
from flask_migrate import Migrate,MigrateCommandapp = Flask(__name__)app.config.from_envvar('config.py')
db = SQLAlchemy(app) migrate = Migrate(app, db)manager = Manager(app)
manager.add_command('db', MigrateCommand)class User(db.Model): #创建一个模型类,用于做数据迁移id = db.Column(db.Integer, primary_key=True)name = db.Column(db.String(32))if __name__ == '__main__':manager.run()
【控制台测试】
>>>python data_migrate.py db init //创建迁移存储库
>>>python data_migrate.py db migrate -m '版本名后缀' //生成初始迁移
>>>python data_migrate.py db upgrade //将迁移应用于数据库//若有修改,可重复执行2/3这两条命令
>>>python 文件 db history //显示整个历史版本记录
【其他命令】
python data_migrate.py db --help //帮助,查找所有命令
python data_migrate.py db current //显示当前版本
python data_migrate.py db upgrade 版本号 //升级版本,不指定版本为最新版本
python data_migrate.py db downgrade 版本号 //降级数据库,不指定版本则是最老版本
Flask之扩展flask-migrate相关推荐
- python flask安装_python flask安装和命令详解
Flask Web开发实战学习笔记 Flask简介 Flask是使用Python编写的Web微框架.Web框架可以让我们不用关 心底层的请求响应处理,更方便高效地编写Web程序.因为Flask核心简 ...
- Web框架——Flask系列之Flask简介(一)
一.Web应用程序作用 Web(World Wide Web)诞生最初的目的,是为了利用互联网交流工作文档 二.关于Web框架 (一)什么是Web框架? 已经封装好了一段代码,协助程序快速开发,相当于 ...
- flask读书笔记-flask web开发
在应用启动过程中, Flask 会创建一个 Python 的 logging.Logger 类实例,并将其附属到应用实例上,通过 app.logger 访问 ===================== ...
- 【Python】flask框架学习 flask框架的基本使用
flask框架是什么? Flask 是一个轻量级的 Web 框架,用于构建 Web 应用程序.它基于 Python 编程语言和 Werkzeug 工具包,提供了简单易用的 API,可以轻松地创建 RE ...
- Flask 框架app = Flask(__name__) 解析
1 #!/usr/local/bin/python 2 # coding=utf-8 3 4 from flask import Flask 5 app = Flask(__name__) 6 7 @ ...
- flask redis_在Flask应用程序中将Redis队列用于异步任务
flask redis By: Content by Edward Krueger and Josh Farmer, and Douglas Franklin. 作者: 爱德华·克鲁格 ( Edwar ...
- Web框架——Flask系列之Flask创建app对象 路由(十二)
一.初始化参数 import_name: 当前模块名 static_url_path:静态资源的url前缀,默认为'static' static_folder: 静态文件目录名,默认'static' ...
- flask 模板 php,Flask 模板系统
模板 基本数据类型 可以执行python语法,如:dict.get(), list['xx'] 比django 更加亲近于 python 传入函数 - django,自动执行 - flask,不自动执 ...
- Flask——1.初识flask微框架
官网:http://python.usyiyi.cn/translate/flask_011_ch/index.html 1. FLASK 概述 Flask是使用python语言编写的一个轻量级的we ...
- 我爱Flask框架之Flask简介与URL和视图介绍
一:虚拟环境介绍 黄色部分重点注意 虚拟环境与全局环境: 我们通过pip安装了一个python库,可能在编辑器中不能使用(如:pycharm,vscode-)这是因为: 通过pip安装的库默认一般安装 ...
最新文章
- C++ 之new和delete释放内存
- php 接口继承接口
- 【Python2】Keras_ResNet 在Cifar10数据集上分类,Flask框架部署目标检测模型
- java print int_java – 在printin输入int
- 17 初探Context的使用场景
- Linux资料分享,强势来袭!
- js bind 传参、_js中的面向对象(一)
- 新手怎样学习C语言C++?
- Vue的基础认知二---vue的双向绑定/vue获取DOM节点
- 任正非:华为欲出售5G技术制造竞争对手
- 【TensorFlow-windows】(六) CNN之Alex-net的测试
- DB2 设置CodePage
- C基础--队列的构造
- transforms中RandomResizedCrop、Resize、CenterCrop的理解
- 《深度学习》花书-读书笔记汇总贴(汇总19/19)
- Unity2D音游案例-节奏大师教程+源码+素材
- 华为云数据库推出表数据快速恢复,细粒度解决用户误删数据问题
- mongoTemplate使用group函数进行分组和统计
- Excel计算年龄(工龄)方法一则
- AI智能剪辑,仅需2秒一键提取精彩片段