Get selected text from a form using wtforms SelectField

后端 未结 5 1096
别跟我提以往
别跟我提以往 2020-12-17 21:02

This is a question upon the use of wtforms SelectField.

Once the form submitted, I wish to extract selected text.

I have the following form:

5条回答
  •  自闭症患者
    2020-12-17 21:33

    When you set your choices, the list looks like [(index, value),...] so you don't need to import it, and probably shouldn't if setting dynamically

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

    Substitute self for form if inside form class

    In general, I often zip the choices so index and value are the same. However, sometimes I want to present a displayed selection that's shorter than the value of interest. In that case, I think of it like [(value, display),...] and then the data variable is the value of interest. For example, [(abspath, basename), ...]

提交回复
热议问题