使用 Flask 和 Flask-SQLAlchemy,如何更改路由中的数据库连接



商业案例:我们有多个数据库需要访问,在调用 URL/路由之前,我们不知道哪个数据库。数据库服务器和数据库名称是路由的一部分。

example: http://<flask_server>/<db_server>/<db_name>/weeklyreport

由于标准 Flask-SQLAlchemy 使用 APP 设置来定义数据库连接,并且 APP 设置不能(不应该(在运行时更改......怎么能做到这一点呢?

我只是通过使用直接的SQLAlchemy而不是Flask-SQLAlchemy来回避这个问题,因为我找不到解决这个问题的方法。对于我的需求,我不会错过烧瓶包装纸的好处。

最新更新