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"

最佳答案

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

value = IntegerField(widget=NumberInput())

WTForms字段在调用时生成html,因此请尝试
{{ form.value() }}

关于python - 带flask-wtforms的输出类型=“number”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28877861/

10-12 16:58