Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 用户可以向烧瓶窗体添加元素吗?_Forms_Flask_Flask Wtforms - Fatal编程技术网

Forms 用户可以向烧瓶窗体添加元素吗?

Forms 用户可以向烧瓶窗体添加元素吗?,forms,flask,flask-wtforms,Forms,Flask,Flask Wtforms,我正在使用表单等开发一个电子邮件模板应用程序。要发送的电子邮件的每个段落都会输入到不同的文本框中(这是因为并非所有段落都会指向所有电子邮件收件人) 我无法预先知道用户希望输入多少段落。我可以在他们使用模板功能并根据他们的输入呈现表单之前询问他们,但我更希望他们能够自己向表单添加元素。他们应该能够添加一个字段,然后减去一个字段(有点像当你申请工作时必须添加就业历史记录) 我一直在四处寻找,但我在烧瓶/WT表格中没有看到类似的东西。我应该调查什么 谢谢您应该在客户端使用Javascript来控制动态

我正在使用表单等开发一个电子邮件模板应用程序。要发送的电子邮件的每个段落都会输入到不同的文本框中(这是因为并非所有段落都会指向所有电子邮件收件人)

我无法预先知道用户希望输入多少段落。我可以在他们使用模板功能并根据他们的输入呈现表单之前询问他们,但我更希望他们能够自己向表单添加元素。他们应该能够添加一个字段,然后减去一个字段(有点像当你申请工作时必须添加就业历史记录)

我一直在四处寻找,但我在烧瓶/WT表格中没有看到类似的东西。我应该调查什么


谢谢

您应该在客户端使用Javascript来控制动态前端。简单的显示/隐藏
就足够了

在后端,最快的方法是预先分配表单:

SubmitForm(FlaskForm)
    input1 = String(..)
    input2 = String(validators=[Optional()])
    .. 
    inputN = String(validators=[Optional()])

然后,您将解析表单以及用户粘贴的尽可能多的表单(最大)。后端代码可以计算出输入了多少表单。

您应该在客户端使用Javascript来控制动态前端。简单的显示/隐藏
就足够了

在后端,最快的方法是预先分配表单:

SubmitForm(FlaskForm)
    input1 = String(..)
    input2 = String(validators=[Optional()])
    .. 
    inputN = String(validators=[Optional()])
然后,您将解析表单以及用户粘贴的尽可能多的表单(最大)。后端代码可以计算出输入了多少表单