python - 使用 flask-sqlalchemy 查询两个数据库 - 绑定问题
问题描述
我试图根据我想从中获取数据的表在 FLask SQLAlchemy 中的两个数据库之间切换。当我对“第一个”数据库进行查询时一切正常,但是当我需要来自“两个”表的数据时,我无法从“第二个”数据库获取任何数据,因为查询仍然转到“第一个”数据库。
我的配置等:
class Config(object):
SQLALCHEMY_DATABASE_URI = 'first_db_uri'
SQLALCHEMY_BINDS = {'second': 'second_db_uri'}
app = Flask(__name__)
app.config.from_object(Config)
db = SQLAlchemy(app)
class One(db.Model):
__tablename__ = "table1"
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String, nullable=False)
class Two(db.Model):
__bind_key__ = 'second'
__tablename__ = "table2"
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String, nullable=False)
我是否缺少在多个数据库之间进行此类查询所需的一些必要步骤?
解决方案
推荐阅读
- angular - 如何用地图捕捉 http 错误
- asp.net-core - 通过 ASP.Net Core 中的主体进行自定义模型绑定
- python - 如果我从 try 块中的函数返回,任何不利的一面
- javascript - 根据选定的单选按钮验证文本框
- java - 如何在游戏中显示 2D 地图?
- python - 如何根据返回值使用列值作为字典的键来过滤熊猫 df 的行
- excel - xy 值数据的 Excel 图表类型
- splunk - 您需要在 Splunk 中提取时间字段,还是自动提取?
- php - 如何递归排序关联数组
- javascript - 是否可以将 HTML 输入类存储到 PHP 变量中?