gpt4 book ai didi

python - Flask WTForms Integerfield 类型是文本而不是数字

转载 作者:行者123 更新时间:2023-12-03 01:03:41 27 4
gpt4 key购买 nike

这是我尝试过的:

nrkomp = IntegerField('Number',validators=[NumberRange(min=1, max=5, message='Invalid length')])

在开发者工具中,此表单输入的类型为文本而不是数字,我已阅读文档,但找不到此问题的解决方案。

最佳答案

您可以使用wtforms html5 fields获取 html5 输入类型,以及 html5 widgets作为其关联的小部件。

from wtforms import Form
from wtforms.fields import html5 as h5fields
from wtforms.widgets import html5 as h5widgets


class F(Form):

n1 = h5fields.IntegerField("Number1")
n2 = h5fields.IntegerField(
"Number2", widget=h5widgets.NumberInput(min=0, max=100, step=10)
)


for f in F():
print(f)
<input id="n1" name="n1" step="1" type="number" value="">
<input id="n2" max="100" min="0" name="n2" step="10" type="number" value="">

关于python - Flask WTForms Integerfield 类型是文本而不是数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53449992/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com