Flask_Migration

2018-05-24  本文已影响0人  奥特曼255

安装

pip install flask_migration

代码编写

# app.py
from flask import Flask
from flask_migrate import Migrate, MigrateCommand
from flask_script import Manager

from models import db


app = Flask(__name__)
manager = Manager(app)


def configure_manager():
    """
    这个函数用来配置命令行选项
    """
    Migrate(app, db)
    manager.add_command('db', MigrateCommand)


if __name__ == '__main__':
    configure_manager()
    manager.run()

使用(命令行)

初始化
python app.py db init

建表
python app.py db migrate
python app.py db migrate -m 'your change'

升级
python app.py db upgrade

Alembic

参考资料:使用 Alembic 进行数据库版本管理

上一篇下一篇

猜你喜欢

热点阅读