为了给toscawidget中的值设置值,我发现唯一有用的参数是‘HiddenField’(令人惊讶的是,toscawidgets中的参数' value‘并不代表html中的'value’)。然而,我能让它工作的唯一方法是在字段创建的时候:
class myForm(TableForm):
class fields(WidgetsList):
myhiddenField = HiddenField(default='old_value')但是,我需要在运行时填充,或者换句话说,我希望我的控制器在运行时更改隐藏字段的值。但这似乎是不可能的
child_args=dict(myHiddenField = dict(default = 'new_value'))似乎不起作用。
发布于 2012-04-13 17:30:51
通常,在模板中呈现表单时,在选项dict中提供该值就足够了。
myform(dict(myHiddenField=dict(default='new_value')))这里不需要child_args。
https://stackoverflow.com/questions/7355422
复制相似问题