Я создаю форму редактирования продукта, и мне нужно, чтобы форма была предварительно заполнена предыдущими данными.
Я делаю следующее:
Product(form):
product = TextField('name')
category = SelectField('category', choice=[(1,'one'),(2,'two')])
В представлении:
form.product.data = 'A product name from the database'
form.category.data = 'a category name' #This does not work
Проблема связана с SelectField.
Я понимаю, что есть значение по умолчанию, которое я могу установить в SelectField. Однако это происходит в классе определения формы, и там у меня еще нет объекта запроса из sqlalchemy.
Итак, есть ли способ добавить значение по умолчанию в selectfield во время выполнения?
category = SelectField('category', choice=[(1,'one'),(2,'two')], coerce=int)
. form является экземпляром Product Form. - person Hernán Acosta   schedule 21.01.2014