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