如何从WTForms中的SelectField获取值(非键)数据

时间:2017-03-28 13:44:36

标签: python flask wtforms

我有一个WTF SelectField,我正在尝试存储用户选择的名称,以便在另一页上显示。

鉴于我的表格是

choice = SelectField('Choice', choices=[('cho_1', 'Choice One'), ('cho2', 'Choice Two')])

我理解

self.choice = form.choice.data

会让我选择用户(比如cho_1),但如何获得(“选择一号”)?我觉得这对于dicts来说很简单,但到目前为止,各种尝试以及谷歌搜索/搜索都没有帮助。

1 个答案:

答案 0 :(得分:2)

感谢Ashish Nitin Patil指示我here

我需要将'choices'转换为dict,然后获取key form.data的值,因此:

 value = dict(form.choice.choices).get(form.choice.data)