为了在 toscwidget 中设置 HiddenField 的值,我发现唯一有用的参数是“default”(令人惊讶的是,toscwidgets 中的参数“value”并不代表 html 中的“value”)。但是,我可以让它工作的唯一方法是在创建字段时:
class myForm(TableForm):
class fields(WidgetsList):
myhiddenField = HiddenField(default='old_value')
但是,我需要在运行时填写,或者换句话说,我希望我的控制器在运行时更改隐藏字段的值。但这似乎是不可能的,并且
child_args=dict(myHiddenField = dict(default = 'new_value'))
似乎没有工作。