我有一個從另一個表單模式繼承的表單模式。兩者都有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')
我不確定它是否有效,但是您可以嘗試在自己的類中聲明每個字段集,然後按照正確的順序在第三個字段集中混合它們。例如:'FormSchemaFinal(FormSchemaFieldset2,FormSchemaFieldset1):' – tcurvelo