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

时间:2018-04-11 19:52:30

标签: python flask sqlalchemy flask-sqlalchemy

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

gawk '
    {lines[$1] = lines[$1] $0 ORS; sum[$1] += $NF} 
    $NF > 1000 {p[$1] = 1} 
    END {
        PROCINFO["sorted_in"] = "@val_num_desc"
        for (key in sum) 
            if (p[key])
                printf "%s", lines[key]
    }
' file

由于标准的Flask-SQLAlchemy使用APP设置来定义数据库连接,并且在运行时不能(不应该)更改APP设置...如何才能实现此目的?

1 个答案:

答案 0 :(得分:0)

我刚刚使用直接的SQLAlchemy而不是Flask-SQLAlchemy回避了这个问题,因为我无法解决这个问题。根据我的需要,我不会错过Flask包装的好处。