brainfreeze是一个sqlalchemy插件,支持对象组合(而不是类继承)。谷歌对于“组合与继承”的总体思路。另一种思考brainfreeze的方法是,它是一个插件,用于在一对一相关对象上代理属性。brainfreeze使用sqlalchemy的associationproxy作为python属性,只有brainfreeze使用sqlalchemy的session.query()机器进行额外的步骤,使这些属性能够查询。
BrainFreeze的Python项目详细描述
简介
brainfreeze是一个支持对象组合的sqlalchemy插件(与 类继承)。谷歌对于“组合与继承”的总体思路。
另一种思考脑冻结的方法是,它是一个插件,用于在 一对一相关对象。BrainFreeze使用SqlAlchemy的AssociationProxy python属性,只有brainfreeze会执行额外的步骤来创建这些属性 可使用sqlalchemy的session.query()机器进行查询。
安装和使用
参观大脑冷冻室project home 更多信息。
一次氧
BrainFreeze提供了一个SQLAlchemy Python属性,它将 一对一关系中的外部列,并使它们可以在 映射类。
但是等等!还有更多!还包括一个sqlalchemy mapperproperty,它允许 这些外部列可以查询,就像它们是 映射类。
现在就行动吧,你会收到我们给你的特别礼物,一个炼金术 mapperExtension,它为您自动设置所有这些。