gpt4 book ai didi

plone - 如何更改字段集顺序?

转载 作者:行者123 更新时间:2023-12-01 18:43:55 25 4
gpt4 key购买 nike

我有一个从另一个表单架构继承的表单架构。两者都有fieldsets 。然而,字段集是按照它们创建的顺序放置的。因此最后一个模式中描述的字段集将是最后一个。我希望它是第一个。有办法做到这一点吗?

示例:

from plone.supermodel import model
from zope import schema

class FormSchema(model.Schema):
model.fieldset(
'test',
label='Test',
fields=['field1']
)
field1 = schema.Text(title=u'test')


class FormSchema2(FormSchema):
# Is last but I would like to place it first
model.fieldset(
'test2',
label='Test2',
fields=['field2']
)
field2 = schema.Text(title=u'test2')

最佳答案

恐怕你不能。模式字段集总是以相反的接口(interface)解析顺序合并;派生接口(interface)之前的基础。在 FormSchema2 架构上再次声明字段集只会导致字段集列出两次。

如果您必须控制字段集顺序,请不要从基本架构派生,而是重新声明它。

关于plone - 如何更改字段集顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18999990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com