Django通过按钮点击添加文本

时间:2012-04-20 15:24:52

标签: django textfield

使用Django,我想存储一个最初为空的文本字段列表,但是当您单击一个按钮时,它将添加一个文本字段。一个很好的例子是在电子邮件中添加附件,除了添加文件,我只想添加文本字段。

然后,一旦我有这个功能设置,我希望能够将所有文本字段添加到一个文本字段中,以允许用户一次编辑所有文本字段,然后将它们解析回原始文本字段。

这可能吗?

谢谢

1 个答案:

答案 0 :(得分:0)

如果您不需要添加无限数量的输入,我的建议是使用自定义MultiValueField和MultiWidget的组合,并显示/隐藏您最初可能想隐藏的字段。

您将能够利用内置的压缩​​和解压缩方法获取值并将它们拆分回单个输入(您必须将文本拆分为分隔符),然后采用单独的值和将它们压缩成一个。

如果你需要能够添加无限数量的字段,并将它们解析回一个值,我会使用一个formset来保存这些值,如果需要,可以将值连接回另一个字段,或者只是在一个循环中显示,如果你需要的只是将它们显示为一个字段。