在python(烧瓶)中添加第二个MySQL连接

问题描述 投票:0回答:1

如何在python中添加另一个sql连接(我正在使用flask)

我在init.py中有这样的代码:

from flask import Flask
from flaskext.mysql import MySQL

app = Flask(__name__)
wsgi_app = app.wsgi_app

app.config['MYSQL_DATABASE_HOST'] = 'remotemysql.com'
app.config['MYSQL_DATABASE_USER'] = '-'
app.config['MYSQL_DATABASE_PASSWORD'] = '-'
app.config['MYSQL_DATABASE_DB'] = '-'

db = MySQL()
db.init_app(app)

from .libs import controllers

所以我可以添加另一个连接,例如promoDB吗?

python mysql flask
1个回答
0
投票

从未尝试使用相同的数据库,但是您可以参考https://flask-sqlalchemy.palletsprojects.com/en/2.x/binds/

SQLALCHEMY_DATABASE_URI = 'postgres://localhost/main'
SQLALCHEMY_BINDS = {
    'users':        'mysqldb://localhost/users',
    'appmeta':      'sqlite:////path/to/appmeta.db'
}
© www.soinside.com 2019 - 2024. All rights reserved.