SENAITE的美丽内容包装,您会喜欢的
项目描述
SENAITE的美丽内容包装,您会喜欢的
关于
SENAITE.APP.SUPERMODEL是SENAITE中对象和目录智能体的内容包装器,提供了一个统一的字典接口来访问架构字段、方法和元数据。
需要它做什么?
SUPERMODEL的目的是帮助编码者访问内容对象的数据。它还确保使用最有效和最有效的方法来实现任务。
它是如何工作的?
可以使用内容对象的UID实例化一个SuperModel
>>> from senaite.app.supermodel import SuperModel >>> supermodel = SuperModel('e37c1b659137414e872c08af410f09b4')
这将提供对包装对象的所有架构字段以及该对象主目录的所有元数据列的透明访问
>>> supermodel.MySchemaField' 'Value of MySchemaField'
请阅读完整的功能doctest,以查看SuperModel的强大功能。
安装
SENAITE.APP.SUPERMODEL是SENAITE.CORE的依赖项,因此不需要额外的安装步骤。
变更日志
2.5.0 (2024-01-03)
#18 避免对临时对象的脑部查找
#17 当没有找到目录脑时,不要失败
2.4.0 (2023-03-10)
版本2.3.0 -> 2.4.0
2.3.0 (2022-10-03)
#14 忽略可扩展元数据架构的字段
#13 移除对Products.TextIndexNG3(测试层)的依赖
2.2.0 (2022-06-10)
#12 修复包含Missing.Value的目录值无限递归的问题
2.1.0 (2022-01-05)
#11 不要将Auditlog目录视为主目录
2.0.0 (2021-07-26)
版本号提升
2.0.0rc3 (2021-01-04)
版本号提升
2.0.0rc2 (2020-10-13)
版本号提升
2.0.0rc1 (2020-08-05)
与 senaite.core 2.x 兼容
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 修复 UIDReferenceFields 的 UID 到 SuperModel 的转换
#4 跳过以 _ 开头的私有字段
1.2.0 (2019-03-30)
SENAITE CORE 1.3.0 的兼容性发布
1.1.0 (2018-10-04)
#2 允许传入目录大脑或实例来初始化 SuperModel
1.0.0 (2018-07-19)
初始发布
项目详情
关闭
senaite.app.supermodel-2.5.0.zip 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 421bcda3bff585c901d653e6500c86679d6adc47cfe1a95eeb3f23e61586f41f |
|
MD5 | 251b62842e4003d67e98d36cb17ad4fc |
|
BLAKE2b-256 | 1b33af7c888636dd9bd05bc47c567c174fdc82c0027da0977891f3f0cbaa7888 |