跳到主要内容

auto

模块源码

用来在兼容模式下构建SQLAlchemy扩展的方法。透过自动回退机制、实现兼容性。例如:

  1. get_flask_sqlalchemy_lite(...)是用来返回flask_sqlalchemy_lite.SQLAlchemy()数据库扩展对象的方法。
  2. flask_sqlalchemy_lite未安装、但flask_sqlalchemy已安装,则返回由flask_sqlalchemy.SQLAlchemy()驱动的一个数据库扩展对象。该扩展经过了用来模拟flask_sqlalchemy_lite.SQLAlchemy()行为的封装。
  3. flask_sqlalchemyflask_sqlalchemy_lite均未安装,抛出ModuleNotFoundError

函数

成员
说明
get_flask_sqlalchemy_lite在兼容前提下,获取Flask SQLAlchemy Lite数据库扩展实例。
get_flask_sqlalchemy_lite_proxy_verget_flask_sqlalchemy_lite注解为代理的版本。
get_flask_sqlalchemy在兼容前提下,获取Flask SQLAlchemy数据库扩展实例。
get_flask_sqlalchemy_proxy_verget_flask_sqlalchemy注解为代理的版本。