访问在应用程序工厂中定义的Flask扩展

访问在应用程序工厂中定义的Flask扩展,第1张

访问在应用程序工厂中定义的Flask扩展

正是这种情况下,Flask扩展被设计为无需应用程序实例即可实例化。在工厂外,定义扩展。在工厂内部,致电

init_app
以将应用程序与扩展名相关联。

babel = Babel()def create_app():    ...    babel.init_app(app)    ...

现在,该

babel
名称可以随时导入,而不仅仅是在创建应用程序之后。


您似乎已经使用

db
(Flask-SQLAlchemy)扩展名正确地执行了此 *** 作。


对于您的特定

babel.localeselector
示例,将其放在旁边可能会更有意义,
babel
因为它是在此处定义的。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5654145.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存