У меня есть следующий config.py:
SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or 'sqlite:///' + os.path.join(basedir, 'master.db')
SQLALCHEMY_BINDS = {
'project0': 'sqlite:///' + os.path.join(basedir, 'project0.db')
'project1': 'sqlite:///' + os.path.join(basedir, 'project1.db')
'project2': 'sqlite:///' + os.path.join(basedir, 'project2.db')
}
Мне нужно, чтобы мой пользователь выбрал один из БД проекта при входе в систему.Я хотел бы сохранить этот выбор в некоторой переменной и передать его классу модели.
class Punchlist(db.Model,choice):
__bind_key__ = choice
Объект db будет инициализирован с базой данных по умолчанию в __init.py:
app.config.from_object(Config)
db = SQLAlchemy(app)
Каков оптимальный способ связать этот выбор с пользователем?