变形 - 将输入类型呈现为数字而不是文本

Deform - render input type to be number not text

所以我的问题是我希望 Deform 呈现这样的输入类型编号:

 <input type="number" name="end" value="" id="deformField4" class=" form-control ">

而不是:

 <input type="text" name="end" value="" id="deformField4" class=" form-control ">

来源如下:

...
end = SchemaNode(
    colander.Integer(),
    title=_(u"End value"),
    validator=deferred_something
)

我能改变什么?

解决了添加 class "is_number" 然后使用 jQuery 更改类型属性的问题:

end = SchemaNode(
    colander.Integer(),
    widget=TextInputWidget(css_class='is_number'),
    title=_(u"End value"),
    validator=deferred_add_multi_problems_validator
)