Ленивая настройка SQLAlchemy

ся, в Flask принято начинать так:

from flask import Flask
from flaskext.sqlalchemy import SQLAlchemy
app = Flask(__name__)
SQLALCHEMY_DATABASE_URI = 'something'
app.config.from_object(__name__)
db = SQLAlchemy(app)

А затем импортировать и использоватьapp а такжеdb везде. Но когда вы создаетеdb таким образом, он получает конфигурацию из приложения, и кажется, что эта конфигурация не может быть переопределена, когда это произойдет. На веб-сайте Flask есть несколько страниц о создании фабрик приложений, но неясно, как я смогу по-прежнему использоватьapp а такжеdb везде, если бы я сделал это.

Как мне написать скрипт для тестирования моего приложения Flask с другой базой данных? Как мне структурировать свое приложение, чтобы сделать это возможным? Должен ли я использоватьmoduleс?

Ответы на вопрос(3)

Ваш ответ на вопрос