即使在使用WTForms相当一段时间之后,我仍然不知道并且在任何地方都找不到任何提示,是否有一种方法可以渲染表单,例如(在Jinja模板中):
{{ form.render() }}
将产生
<form ...>
...
</form>
与其他一些表单库一样。我需要提及模板中的所有表单字段才能进行渲染,这是一个很大的重复性违规行为。如果表单是动态的,怎么办?
问题是,真的是这样吗?或者我遗漏了一些非常明显的东西?
答案 0 :(得分:0)
我缺少一些显而易见的东西是和否。是的,因为WTForms supports iteration,所以您可以在模板中遍历所有表单字段并输出它们。不,因为,(首先)该功能的文档很少(可悲的是),其次,WTForms是围绕简单性而设计的,并且与框架无关,而使用单个render()
方法将对此加以限制。