在使用Formalchemy验证期间更改其他字段值?

2024-09-30 12:27:02 发布

您现在位置:Python中文网/ 问答频道 /正文

为形式学编写自定义validators很简单。在SOMEFIELD验证期间,我可以使用field.parent.SOMEOTHERFIELD.value访问另一个fields值。在

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


Tags: fieldfieldsvalue过程形式parent段值validators
2条回答

盖尔的回答是一个步骤,但并没有解决我的问题(见他的回答下的评论)。我更改了field.parent.model.SOMEOTHERFIELD的值,但是没有使用session.commit()将更改提交给数据库。在

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

你可以用field.parent.model.SOMEOTHERFIELD=值

相关问题 更多 >

    热门问题