基本上,为什么这不会导致select
选项获得selected
值?
>>> import wtforms
>>> class MyForm(wtforms.Form):
... choice = wtforms.SelectField('A Choice', choices=[(1, 'hi'), (2, 'there')])
...
>>> form = MyForm()
>>> form.choice.data = 2
>>> print(form.choice)
<select id="choice" name="choice"><option value="1">hi</option><option value="2">there</option></select>
似乎第二个<option>
标记应该具有selected
属性。
有没有办法在运行时设置wtforms字段的值?