as_flask_sqlalchemy
函数源码
db: _SQLAlchemyDB = as_flask_sqlalchemy(db: _SQLAlchemyDB)
db: SQLAlchemyProxy[_SQLAlchemyLiteDB_co, _ModelLite_co] = as_flask_sqlalchemy(
db: _SQLAlchemyLiteDB_co,
model_class: Type[_ModelLite_co],
)
令db
按照flask_sqlalchemy
的方式工作。
别名
该函数可以按以下方式之一获取
import flask_sqlalchemy_compat as fsc
fsc.as_flask_sqlalchemy
fsc.flask_sa_api.as_flask_sqlalchemy
参数
输入
参数 | 类型 | 必选 | |
---|---|---|---|
db | _SQLAlchemyDB | _SQLAlchemyLiteDB_co | 需要封装的数据库扩展实例。 | |
model_class | Type[_ModelLite_co] | 若 若 |
- 其中,
_SQLAlchemyDB
是fsc.protocols.SQLAlchemyProtocol
的TypeVar
。 - 其中,
_SQLAlchemyLiteDB_co
是fsc.protocols.SQLAlchemyLiteProtocol
的TypeVar
。 - 其中,
_ModelLite_co
是sa.orm.DeclarativeBase
的TypeVar
。
输出
参数 | 类型 | |
---|---|---|
db | flask_sqlalchemy.SQLAlchemy | SQLAlchemyProxy(db, model_class) | 若 若 |