1

为 Formalchemy编写自定义验证器很简单。在验证 SOMEFIELD 期间,我可以使用访问另一个字段值field.parent.SOMEOTHERFIELD.value

在 SOMEFIELD 的验证过程中是否可以更改 SOMEOTHERFIELD 的值?或者我应该将更改相关字段值与验证过程完全分开吗?

4

2 回答 2

2

gawel 的回答是一个步骤,但没有解决我的问题(请参阅他的回答下的评论)。我更改了 的值, field.parent.model.SOMEOTHERFIELD但更改未提交给带有session.commit().

在尝试了很多东西之后,我发现你必须使用fieldset.sync() 之前 field.parent.model.SOMEOTHERFIELD = value。只有这样更改才会提交。

于 2012-05-01T09:50:25.290 回答
1

您可以使用 field.parent.model.SOMEOTHERFIELD = value

于 2012-03-17T16:32:15.927 回答