python - 如何使用 flask-migrate 迁移具有不同表的多数据库
问题描述
我正在使用 Flask-SQLAlchemy 连接到多个数据库。
class Car(db.Model):
id = db.Column(db.Integer, primary_key=True)
brand = db.Column(db.String(80), unique=True)
class Dog(db.Model):
__bind_key__ = 'database_2'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(80), unique=True)
并使用命令来初始化迁移
flask db init --multidb
然后我有两个数据库,'default'和'database_2'。当我使用命令时
flask db migrate
要迁移,只生成默认数据库模式来迁移脚本。
然后,当我使用命令
flask db upgrade
'default' 和 'database_2' 都有 car 表。迁移脚本中没有 Dog 表。
我需要默认数据库中的汽车表和数据库_2中的狗表。
如何迁移具有不同表的多个数据库?
需要帮助,谢谢。
解决方案
推荐阅读
- go - 如何在特定端点的允许方法上检查 Mux 路由器?
- javascript - WebAudio:createMediaElementSource第一次工作,第二次执行失败
- solidity - 使用 Keepers 的 ChainLink 价格费用
- c++ - 模板参数与函数参数
- assembly - 分段错误在哪里
- java - 汇总子列表索引为数字的列表列表
- python - Python 请求在读取时挂起
- javascript - 字符串文字中的 HTML 标记未正确传递给 JS 方法
- javascript - C# MVC Datatable 只显示 1000 行,即使数据更少
- c# - 如何检查物体是否在球体的顶部或底部碰撞