0

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

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

这可能吗?

谢谢

库珀

4

1 回答 1

0

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

您将能够利用内置的 compress 和 decompress 方法来获取值并将它们拆分回单独的输入(您必须在分隔符上拆分文本),然后获取单独的值并将它们压缩回来合而为一。

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

于 2012-04-20T16:11:07.530 回答