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注解为代理的版本。 |