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 usarmodule
s?