gpt4 book ai didi

python - 如何迁移 flask-sqlalchemy 多个数据库?

转载 作者:太空宇宙 更新时间:2023-11-04 03:33:50 37 4
gpt4 key购买 nike

我知道多个数据库使用 __bind_key__ 在 flask-sqlalchemy 上工作。但我不知道如何在 alembic(flask-migrate) 上迁移这些数据库。这是 env.py:

from flask import current_app
config.set_main_option('sqlalchemy.url', current_app.config.get('SQLALCHEMY_BINDS')['bind_main'])

target_metadata = {
'bind_main': current_app.extensions['migrate'].db.metadata,
'bind_follower': current_app.extensions['migrate'].db.metadata,
}

如何在 target_metadata 上设置 follower 数据库? flask-migrate 不关心绑定(bind)数据库。谢谢。

最佳答案

要创建多数据库迁移存储库,请将 --multidb 参数添加到 init 命令:

$ python app.py db init --multidb

更多详情请引用flask-migrate documentation

关于python - 如何迁移 flask-sqlalchemy 多个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29982906/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com