Flask WTForms Тип целочисленного поля - текст вместо числа - PullRequest
0 голосов
/ 23 ноября 2018

Это то, что я пробовал:

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

В инструментах разработчика этот ввод формы содержит текст, а не номер, я прочитал документы, но не смог найти решение этой проблемы.

1 Ответ

0 голосов
/ 24 ноября 2018

Вы можете использовать wtforms html5 виджеты , чтобы получить типы ввода html5.

from wtforms import Form
from wtforms.widgets import html5

>>> class F(Form):
...     myint = IntegerField('Number',widget=html5.NumberInput())
... 
>>> for f in F():print(f)
... 
<input id="myint" name="myint" type="number" value="">
...