Como você configura um aplicativo Flask com SQLAlchemy para teste?

Parece prática comum no Flask começar assim:

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

E então importe e useapp edb em toda parte. Mas quando você criadb assim, ele pega a configuração do aplicativo e parece que essa configuração nunca pode ser substituída depois que acontece. Existem algumas páginas no site da Flask sobre a fabricação de fábricas de aplicativos, mas não está claro como eu ainda poderia usarapp edb em todos os lugares se eu fizesse isso.

Como escrevo um script para testar meu aplicativo Flask com um banco de dados diferente? Como devo estruturar meu aplicativo para tornar isso possível? Eu tenho que usarmodules?

questionAnswers(3)

yourAnswerToTheQuestion