【问题标题】:How to get value (not key) data from SelectField in WTForms [duplicate]如何从 WTForms 中的 SelectField 获取值(非键)数据 [重复]
【发布时间】:2017-08-21 15:05:26
【问题描述】:

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

鉴于我的表格是

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

我明白了

self.choice = form.choice.data

会给我用户的选择(例如,cho_1),但我如何获得(“选择一个”)?我觉得这对 dicts 来说很简单,但是到目前为止,各种尝试加上谷歌搜索/搜索都没有帮助。

【问题讨论】:

    标签: python flask wtforms


    【解决方案1】:

    感谢Ashish Nitin Patil 将我引导至here

    我需要将“选择”转换为字典,然后获取 key form.data 的值,因此:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-14
      • 2019-10-12
      • 2017-05-16
      • 2014-02-08
      • 2012-08-19
      相关资源
      最近更新 更多