如何为WTForms SelectField设置默认值?

尝试使用WTForms设置SelectField的默认值时,我像这样将值传递给“默认”参数。

class TestForm(Form):

test_field = SelectField("Test: ", choices=[(1, "Abc"), (2, "Def")], default=2)

我也尝试了以下方法。

class TestForm(Form):

test_field = SelectField("Test: ", choices=[(1, "Abc"), (2, "Def")], default=(2, "Def"))

都不将默认选定字段设置为“ Def”。这适用于其他类型的字段,例如TextField。如何设置SelectField的默认值?

回答:

你发布的第一种方法是正确的,并且对我有用。唯一无法解释的原因可能是你正在运行旧版本的WTForms,它在1.0.1上对我有效

以上是 如何为WTForms SelectField设置默认值? 的全部内容, 来源链接: utcz.com/qa/431793.html

回到顶部