输出类型=“数字”,带有flask-wtforms

时间:2015-03-05 12:26:19

标签: python flask wtforms flask-wtforms

from flask.ext.wtf.html5 import NumberInput

class Form(Form):
    value = NumberInput( [Required()])
    submit = SubmitField('Next')

{{ form.value }}

上面的代码将输出:

<wtforms.widgets.html5.NumberInput object at 0x3c94a50>

嗯,我期待的是:

<input type="number">

基本上,问题是如何使用wtforms呈现input type="number"

1 个答案:

答案 0 :(得分:4)

首先,您的value应该是字段,而不是小部件。

value = IntegerField(widget=NumberInput())

WTForms字段在通话时生成html,请尝试

{{ form.value() }}