选择字段生成 [不是有效的选择] 错误时我尝试提交表单

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')

形式.html


...

<p>

     {{ form.time.label() }}<br>

     {{ form.time() }}

     {% for error in form.time.errors %}

     <span style="color: red;">[{{ error }}]</span>

     {% endfor %}

</p>

...

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


杨__羊羊
浏览 106回答 1
1回答

开心每一天1111

对于“选定字段”选项,我使用字符串而不是整数
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python