全站数据
8 4 2 0 5 8 1

动态表单如何获取并存储数据

英语小专家呀 | 简单学习,快乐成才!         
问题更新日期:2024-04-26 21:34:57

问题描述

动态表单如何获取并存储数据,在线求解答
精选答案
最佳答案

你可以在视图函数里动态生成表单:setattr()函数的三个参数分别是表单类(对象)、字段名(属性名)、字段值(属性值)。

你需要把range()中的5替换成代表用户输入值的变量。渲染的方式和创建字段很相似,即使用for循环迭代所有字段:Flask-WTF集成了WTForms,添加了一些辅助函数。但具体的实现要参考WTForms的文档,这里有关于动态表单的说明:WTForms Documentation更进一步,使用FieldList(WTForms Documentation)类,配合JavaScript,你可以在页面上添加一个“添加输入框”按钮,动态的增加字段。这里有一个例子:Flask-WTF FieldLists with Dynamic Entries