Как установить параметр "значение" для скрытого поля во время выполнения в 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 Вот.

Другие вопросы по тегам