Приложение My Flask имеет всю конфигурацию в классе Config со значением SQLALCHEMY_DATABASE_URI , и Flask-SQLAlchemy загружает это значение в свою конфигурацию.
У меня есть две разные базы данных SQLite с одинаковыми схемами таблиц, но разными данными. Приложение Flask первоначально будет использовать данные из одной из этих двух баз данных.
Теперь, сделав вызов API, я хочу переключиться на другую базу данных, так что теперь Flask будет взаимодействовать с этой другой базой данных. Таким образом, эта конечная точка API в основном является переключателем базы данных. Какое разумное решение для достижения этой цели?
Решение, о котором я думаю, - это изменить значение SQLALCHEMY_DATABASE_URI в классе Config в результате этого вызова API и повторно инициализировать объект Flask-SQLAlchemy путем перезагрузки конфигурация в объекте приложения и в конечном итоге SQLAlchemy.
Edit:
Будет ли лучше и лучше использовать одну базу данных с двумя таблицами (одна схема, другое имя) и переключаться между таблицами вместо баз данных?