0

有没有办法指定一个 django 表单,以便用户可以向其中添加更多字段。

例如,用户需要列出 4 个名称,但页面上最初只有三个字段。然后,用户将能够按下按钮并为第四个名称添加另一个字段。

我目前正在使用 javascript 和 httprequest 执行此操作。

4

2 回答 2

1

你需要这样的东西:django dynamic formsets

定义表单集,并根据需要使用 jquery 显示/隐藏它们

于 2012-12-06T17:53:42.203 回答
1

您可以按照建议使用简单的 javascript 解决此问题。

但请记住,您的新字段(所有未在表单类中预定义的字段)将不会在 Django 验证中使用。

因此,如果您打算将这些数据放入您的数据库中,您必须处理您自己的内容的清理和转义。

于 2012-12-06T21:54:57.187 回答