我有一个WTF SelectField,我正在尝试存储用户选择的名称,以便在另一页上显示。
鉴于我的表格是
choice = SelectField('Choice', choices=[('cho_1', 'Choice One'), ('cho2', 'Choice Two')])
我理解
self.choice = form.choice.data
会让我选择用户(比如cho_1),但如何获得值(“选择一号”)?我觉得这对于dicts来说很简单,但到目前为止,各种尝试以及谷歌搜索/搜索都没有帮助。
答案 0 :(得分:2)
感谢Ashish Nitin Patil指示我here。
我需要将'choices'转换为dict,然后获取key form.data的值,因此:
value = dict(form.choice.choices).get(form.choice.data)