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

这篇博客介绍了如何在Flask应用中安装和使用Flask-Migrate进行数据库迁移。Flask-Migrate是Alembic的封装,适用于Flask和Flask-SQLAlchemy。文章详细阐述了安装、配置Flask-Migrate的步骤,并提供了创建和应用迁移的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

最后,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值