当我尝试提交表单时,SelectField 产生 [Not a valid choice] 错误

SelectField producing [Not a valid choice] error when I try submitting the form

forms.py

class myForm(FlaskForm):
     ...
     time = SelectField('Hour', choices=[(8, "8AM"), (9,"9AM"), (10,"10AM"), (11,"11AM"), (12,"12PM"), (13,"1PM"), (14,"2PM"), (15,"3PM"), (16,"4PM"), (17,"5PM"), (18,"6PM")])
     ...

routes.py

form = RequestCalendarAppointment()
if form.validate_on_submit():
     print('Form validated')

form.html

...
<p>
     {{ form.time.label() }}<br>
     {{ form.time() }}
     {% for error in form.time.errors %}
     <span style="color: red;">[{{ error }}]</span>
     {% endfor %}
</p>
...

我所有的 StringFields 和 IntegerFields 都有效;但是,当我尝试为时间 SelectField 提交表单时,我的 HTML 页面出现 [Not a valid choice] 错误。我希望“8AM”显示在 html 页面中(确实如此)并将 8 保存在 form.time.data 中。

对于 SelectedField 选择,我使用字符串而不是整数