在 Archetypes 中,为了将一个字段从一个字段集(或模式)移动到另一个,我们可以执行以下操作:
schema['creators'].schemata = 'default'
但是,我使用 Dexterity 并没有达到同样的效果。我试过使用表单提示。前任:
form.fieldset('default',
fields=['creators']
)
我注意到它不起作用,因为此时“创建者”字段是未知的。(所有权行为尚未评估)。
尽管如此,通过表单提示,我可以从“默认”转移到另一个(例如“所有权”)。
myfile = NamedFile(title=_(u"A file"))
form.fieldset('ownership', fields=['myfile'])
我怎样才能做到这一点?写我自己的行为?
谢谢!