一个您会喜欢的SENAITE内容包装器
项目描述
一个您会喜欢的SENAITE内容包装器
关于
SENAITE CORE SUPERMODEL 是SENAITE中对象和目录智能体的内容包装器,它提供统一的字典接口来访问模式字段、方法和元数据。
需要它做什么?
SuperModel的目的在于帮助开发者访问内容对象的数据。它还确保使用最有效和高效的方法完成任务。
它是如何工作的?
可以通过内容对象的UID实例化一个SuperModel
>>> from senaite.core.supermodel import SuperModel >>> supermodel = SuperModel('e37c1b659137414e872c08af410f09b4')
这将提供对包装对象的所有模式字段以及该对象主目录的所有元数据列的透明访问
>>> supermodel.MySchemaField' 'Value of MySchemaField'
请阅读 完整的功能doctest 以查看SuperModel的功能。
安装
SENAITE.CORE.SUPERMODEL 是SENAITE.CORE的依赖项,因此不需要额外的安装步骤。
变更日志
1.2.5 (2021-07-24)
版本升级
1.2.4 (2020-08-04)
版本升级
1.2.3 (2020-03-02)
#10 修复API导入
1.2.2 (2020-03-01)
#9 支持 Dexterity 字段
1.2.1 (2019-07-01)
#8 不要对 Portal-SuperModels 处理“0”值
#7 修复使用目录智能体初始化时的回溯
#6 添加析构函数和进一步改进
#5 修复 UID->SuperModel 转换 UIDReferenceFields
跳过以 _ 开头的私有字段
1.2.0 (2019-03-30)
SENAITE CORE 1.3.0 兼容版本
1.1.0 (2018-10-04)
允许传入目录大脑或实例以初始化 SuperModel
1.0.0 (2018-07-19)
初始版本
项目详情
关闭
senaite.core.supermodel-1.2.5.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 31be09aae034c24fb5161721fe655929bf55967c1153037341aca602a0b66c7b |
|
MD5 | 2bbb080fd1e95c7b2852e47b58b8eebf |
|
BLAKE2b-256 | af2987cc73d21a50f722b196d87ee7fadf7b81d47a1fdb69278df4d0fb87a081 |