Flask-Migrate
安装pip install Flask-Migrate -i https://pypi.douban.com/simple
- # -*- coding: utf-8 -*-
- import apps
- from apps import db
- from flask_script import Manager
- my_app = apps.create_app()
- manager = Manager(my_app)
- # 基于flask_script
- # 导入 Flask-Migrate 中的 Migrate 和 MigrateCommand
- # 这两个东西说白了就是想在 Flask-Script 中添加几个命令和指令而已
- from flask_migrate import Migrate, MigrateCommand
- Migrate(my_app, db) # 让app支持 Manager, 指定数据库
- manager.add_command('db', MigrateCommand) #database指定启动集, 添加flask_migrate 指令, 则去MigrateCommand中寻找对应关系
- """
- 数据库迁移指令:
- python manager.py db init
- python manager.py db migrate # Django中的 makemigration
- python manager.py db upgrade # Django中的 migrate
- """