Чтобы установить значение для HiddenField в toscawidget, единственным параметром, который я нашел полезным, является "по умолчанию" (что удивительно, значение параметра "значение" в toscawidgets не представляет "значение" в html). Тем не менее, единственный способ заставить его работать - это время создания поля:
class myForm(TableForm):
class fields(WidgetsList):
myhiddenField = HiddenField(default='old_value')
Тем не менее, я должен быть заполнен во время выполнения, или, другими словами, я хочу, чтобы мой контроллер менял значение скрытого поля во время выполнения. но это кажется невозможным, и
child_args=dict(myHiddenField = dict(default = 'new_value'))
похоже, не работает.
Как правило, должно быть достаточно, чтобы указать значение в опциях dict при визуализации формы в вашем шаблоне.
myform(dict(myHiddenField=dict(default='new_value')))
Здесь нет необходимости в child_args
.