【发布时间】:2019-09-21 16:20:55
【问题描述】:
示例:db.init_app(app)
Flask 中的 init_app 函数的目的是什么?这和其他方法一样吗?
【问题讨论】:
标签: python-3.x flask
示例:db.init_app(app)
Flask 中的 init_app 函数的目的是什么?这和其他方法一样吗?
【问题讨论】:
标签: python-3.x flask
许多包都提供了init_app() 方法。这是一种构造特定包的实例,然后让它知道Flask 实例的方法(例如,以便可以复制配置详细信息)。从机制上讲,它就像任何其他实例方法一样。
【讨论】:
这是一种以管理连接的方式安全地将数据库处理程序绑定到 Flask 应用程序的方法。
https://flask-sqlalchemy.palletsprojects.com/en/2.x/api/#flask_sqlalchemy.SQLAlchemy.init_app
【讨论】:
它用于控制一个包与一个或多个 Flask 应用程序的集成。根据您初始化对象的方式,它可以立即使用,也可以根据需要附加到 Flask 应用程序。 在 db.init_app(app) 的情况下,应用程序是您的烧瓶应用程序,该对象必须是最初创建的。
【讨论】: