Добавьте второе MySQL соединение в python (flask) - PullRequest
0 голосов
/ 06 февраля 2020

как я могу добавить другое sql соединение в python (я использую 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 с другими настройками соединения?

1 Ответ

0 голосов
/ 06 февраля 2020

Никогда не пробовал для той же БД, но вы можете сослаться 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'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...