2

複数のデータベースがflask-sqlalchemyで動作することを知っています__bind_key__。しかし、これらのデータベースを alembic(flask-migrate) に移行する方法がわかりません。env.py は次のとおりです。

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

target_metadata = {
    'bind_master': current_app.extensions['migrate'].db.metadata,
    'bind_slave': current_app.extensions['migrate'].db.metadata,
}

slavetarget_metadata に dbを設定するにはどうすればよいですか? Flask-migrate はバインド データベースを気にしません。ありがとう。

4

1 に答える 1

2

複数データベースの移行リポジトリを作成するには、init コマンドに --multidb 引数を追加します。

$ python app.py db init --multidb

詳細については、flask-migrate の ドキュメントを参照してください。

于 2015-10-08T07:24:26.263 に答える