这是我尝试过的:
nrkomp = IntegerField('Number',validators=[NumberRange(min=1, max=5, message='Invalid length')])
在开发人员工具中,此表单输入具有文本类型而不是数字,我已经阅读了文档,但找不到解决此问题的方法。
答案 0 :(得分:0)
您可以使用wtforms html5 widgets来获取html5输入类型。
从wtforms导入表格 从wtforms.widgets导入html5
>>> class F(Form):
... myint = IntegerField('Number',widget=html5.NumberInput())
...
>>> for f in F():print(f)
...
<input id="myint" name="myint" type="number" value="">
答案 1 :(得分:-2)
从flask_wtf 导入FlaskForm
<块引用>from wtforms import IntegerField from
<块引用>wtforms.validators 导入 NumberRange
在你的代码之前导入上述包