您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

我可以避免在Flask和SQLAlchemy中循环导入

我可以避免在Flask和SQLAlchemy中循环导入

看一下这个项目:https ://github.com/sloria/cookiecutter- flask 这是一个以正确的方式做事的好例子。使用了Flask的许多出色功能:蓝图,应用程序工厂等等。

是他们注册扩展的方式,例如sqlAlchemy数据库

# 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)
    ...
Python 2022/1/1 18:48:12 有343人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶