Кажется, что обычная практика в 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
всюду, если бы я это сделал.
Как написать script для проверки моего приложения Flask с другой базой данных? Как я должен структурировать мое приложение, чтобы сделать это возможным? Должен ли я использовать module
?