是否可以从wtform实现创建HTML FORM?

时间:2014-07-10 14:15:17

标签: wtforms

是否可以从wtform本身自动生成html表单?

所以,如果我有:

class baseform(Form):
    name = StringField('name')
    weight = IntegerField("weight")

我想自动为该表单生成HTML:

<form>
<input id="name" ...>
<input id="weight" ...>
</form>

有可能吗?

感谢, 奥德。

2 个答案:

答案 0 :(得分:0)

WTForms documentation,您可以遍历表单:

{% for field in form %}
    <tr>
        <th>{{ field.label }}</th>
        <td>{{ field }}</td>
    </tr>
{% endfor %}

如果输入太多,您可以随时使用您选择的模板语言创建宏。

答案 1 :(得分:0)

发现了这个问题,它与我们在“真实”表单中使用的自定义字段有关..自动字段继承自没有调用实现的字段,因此我们更改了而继承来自StringField(我们也可以自己实现调用,但StringField足以满足我们的需求)

感谢。