本文摘自php中文网,作者不言,侵删。
本篇文章给大家带来的内容是关于flask-migrate扩展的用法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
flask-migrate一个用来做数据迁移的falsk扩展,一般都是结合flask-sqlalchemy使用,在上一篇文章中我也介绍了这个扩展,需要的小伙伴可以看一下,后续我会将flask-sqlalchemy更深层的写出来。
【config.py】
1 2 3 | SQLALCHEMY_DATABASE_URI= 'mysql://root:mysql@127.0.0.1:3306/test' //数据库连接
SQLALCHEMY_TRACK_MODIFICATIONS=False
|
【data_migrate.py】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_script import Manager #这是一个做脚本调式的库,有时间我也会总结
from flask_migrate import Migrate,MigrateCommand
app = 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()
|
【控制台测试】
1 2 3 4 5 6 7 8 9 10 11 | >>>python data_migrate.py db init
>>>python data_migrate.py db migrate -m '版本名后缀'
>>>python data_migrate.py db upgrade
>>>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-migrate扩展的用法介绍(附代码)的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
趣味玩转——用Python分析《三国演义》中的社交网络
Python源程序执行的方式有什么
Python编写一个三级while的循环菜单实例
window下编写Python脚本在linux下运行出错 usr/bin/Python^m: bad interpreter: no such file or directory
安装Python怎么添加环境变量
Python怎么读excel
Python如何求出输入数的阶乘
四六级成绩还可以这样查?Python助你装b一步到位!!!
总结 Python十大常用文件操作
Python中整数的最大可能值是多少?(代码示例)
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » flask-migrate扩展的用法介绍(附代码)