看一下这个项目:https ://github.com/sloria/cookiecutter- flask 这是一个以正确的方式做事的好例子。使用了Flask的许多出色功能:蓝图,应用程序工厂等等。
# app/extensions.py
from flask_sqlalchemy import sqlAlchemy
db = sqlAlchemy()
...
# app/app.py
from app.extensions import db
def create_app(config_object=ProdConfig):
app = Flask(__name__.split('.')[0])
app.config.from_object(config_object)
register_extensions(app)
...
def register_extensions(app):
db.init_app(app)
...