安装pip install Flask-Migrate -i https://pypi.douban.com/simple python
-
# -*- 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
-
"""