我使用表单继承来创建新表单,例如:
class MyForm(ParentForm):
employment_date = colander.SchemaNode(
colander.Date(),
title=_(u'Employment Date')
)
让我们说 ParentForm 字段的顺序是
我希望在电子邮件字段后插入新字段 employment_date ,即
我希望在不重新定义模式中的字段的情况下实现此目的。
答案 0 :(得分:2)
添加schemaNode对象时需要使用insert_before
参数(由于没有insert_after
参数可用于电子邮件,因此您必须引用'传记'):
class MyForm(ParentForm):
employment_date = colander.SchemaNode(
colander.Date(),
title=_(u'Employment Date'),
insert_before='biography',
)