是否可以从wtform本身自动生成html表单?
所以,如果我有:
class baseform(Form):
name = StringField('name')
weight = IntegerField("weight")
我想自动为该表单生成HTML:
<form>
<input id="name" ...>
<input id="weight" ...>
</form>
有可能吗?
感谢, 奥德。
答案 0 :(得分:0)
从WTForms documentation,您可以遍历表单:
{% for field in form %}
<tr>
<th>{{ field.label }}</th>
<td>{{ field }}</td>
</tr>
{% endfor %}
如果输入太多,您可以随时使用您选择的模板语言创建宏。
答案 1 :(得分:0)
发现了这个问题,它与我们在“真实”表单中使用的自定义字段有关..自动字段继承自没有调用实现的字段,因此我们更改了而继承来自StringField(我们也可以自己实现调用,但StringField足以满足我们的需求)
感谢。