小编use*_*502的帖子

sqlalchemy自动加载orm持久性

我们使用sqlalchemy的自动加载功能来进行列映射,以防止我们的代码中出现硬编码.

class users(Base):
    __tablename__ = 'users'
    __table_args__ = {
        'autoload': True,
        'mysql_engine': 'InnoDB',
        'mysql_charset': 'utf8'
    }
Run Code Online (Sandbox Code Playgroud)

有没有办法序列化或缓存自动加载的元数据/ orms,所以每次我们需要从其他脚本/函数引用我们的orm类时,我们不必经历自动加载过程?

我看过烧杯缓存和泡菜,但是如果有可能或怎么做的话,还没有找到明确的答案.

理想情况下,只有在我们提交了对数据库结构的更改但是从所有其他脚本/函数引用数据库映射的非自动加载/持久/缓存版本时,才会运行自动加载映射脚本,

有任何想法吗?

python orm caching sqlalchemy autoload

6
推荐指数
1
解决办法
1318
查看次数

标签 统计

autoload ×1

caching ×1

orm ×1

python ×1

sqlalchemy ×1