auto
模块源码
用来在兼容模式下构建SQLAlchemy
扩展的方法。透过自动回退机制、实现兼容性。例如:
get_flask_sqlalchemy_lite(...)
是用来返回flask_sqlalchemy_lite.SQLAlchemy()
数据库扩展对象的方法。- 若
flask_sqlalchemy_lite
未安装、但flask_sqlalchemy
已安装,则返回由flask_sqlalchemy.SQLAlchemy()
驱动的一个数据库扩展对象。该扩展经过了用来模拟flask_sqlalchemy_lite.SQLAlchemy()
行为的封装。 - 若
flask_sqlalchemy
和flask_sqlalchemy_lite
均未安装,抛出ModuleNotFoundError
。
函数
成员 | |
---|---|
get_flask_sqlalchemy_lite | 在兼容前提下,获取Flask SQLAlchemy Lite数据库扩展实例。 |
get_flask_sqlalchemy_lite_proxy_ver | get_flask_sqlalchemy_lite 注解为代理的版本。 |
get_flask_sqlalchemy | 在兼容前提下,获取Flask SQLAlchemy数据库扩展实例。 |
get_flask_sqlalchemy_proxy_ver | get_flask_sqlalchemy 注解为代理的版本。 |