一个美丽的内容包装,为您将爱的塞奈特
senaite.core.supermodel的Python项目详细描述
关于
Senaite Core Supermodel是对象和目录大脑的内容包装器 在senaite中提供了一个统一的字典接口来访问模式 字段、方法和元数据。
需要什么?
超模的目的是帮助编码人员从内容中访问数据。 物体。它还确保使用最有效的方法 完成一项任务。
它是如何工作的?
超级模型可以用内容对象的uid实例化:
>>> from senaite.core.supermodel import SuperModel >>> supermodel = SuperModel('e37c1b659137414e872c08af410f09b4')
这将提供对包装对象的所有模式字段的透明访问,如下所示 对于这个对象的主目录的所有元数据列:
>>> supermodel.MySchemaField' 'Value of MySchemaField'
请阅读full functional doctest以了解 超模在行动。
安装
senaite.core.supermodel是senaite.core的依赖项,因此不是 需要额外的安装步骤。
更改日志
1.2.1(2019-07-01)
- #8不要处理门户网站超级模特的“0”值
- #7使用目录大脑初始化超模时修复回溯
- #6增加了析构函数和进一步的改进
- #5修复uid->;uidreferencefields的超级模型转换
- #4跳过以开头的私有字段
1.2.0(2019-03-30)
- Senaite Core 1.3.0的兼容性版本
1.1.0(2018-10-04)
- #2允许传入目录大脑或实例以初始化超级模型
1.0.0(2018-07-19)
- 初始版本