1

为了在 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'))

似乎没有工作。

4

1 回答 1

0

通常,当您在模板中呈现表单时,提供选项字典中的值就足够了。

myform(dict(myHiddenField=dict(default='new_value')))

这里不需要child_args

于 2012-04-13T09:30:50.910 回答