当前位置: 首页 > 工具软件 > Flask-Migrate > 使用案例 >

Flask博客实战 - 安装使用Flask-Migrate

石喜
2023-12-01

Flask-Migrate

Flask-Migrate 是一个扩展,他是Alembic的进一步封装,以更好的适配Flask和Flask-SQLAlchemy 应用程序。 就实际的数据库迁移而言,所有内容都由Alembic处理,因此您可以获得完全相同的功能。

Alembic 是一款轻量型的数据库迁移工具,它与 SQLAlchemy 一起共同为 Python 提供数据库管理与迁移支持。

安装Flask-Migrate

pip install Flask-Migrate

配置Flask-Migrate

1、首先在工厂函数所在文件中引入

  • 路径:RealProject/init.py
from flask_migrate import Migrate

migrate = Migrate()

2、在工厂函数中注册, 最终

def create_app(test_config=None):
    app = Flask(__name__, instance_relative_config=True)

    # 省略部分代码...

    db.init_app(app)

    # 注册migrate
    migrate.init_app(app, db)

    # 省略部分代码...

    return app

最后,完整的工厂函数如下

def create_app(test_config=None):
    app = Flask(__name__, instance_relative_config&#
 类似资料: