【发布时间】:2016-11-18 01:34:52
【问题描述】:
我在以编程方式创建 Dexterity 内容时遇到了这个问题,例如使用 invokeFactory,而不是通过表单。基本上,模式中每个字段的默认值都是 None 而不是空字符串、空列表等。如果我想遍历 schema.List 字段中的所有值,我最终必须检查它是否是先列出,否则有出错的风险,具体取决于内容的创建方式。
我想知道是否可能缺少一些方法来处理所有字段以设置初始值(如果它们尚未定义)。也许 invokeFactory 不是首选方法?为创建的 Dexterity 内容设置初始值的事件侦听器是不是不好?
【问题讨论】: