有没有办法指定一个 django 表单,以便用户可以向其中添加更多字段。
例如,用户需要列出 4 个名称,但页面上最初只有三个字段。然后,用户将能够按下按钮并为第四个名称添加另一个字段。
我目前正在使用 javascript 和 httprequest 执行此操作。
有没有办法指定一个 django 表单,以便用户可以向其中添加更多字段。
例如,用户需要列出 4 个名称,但页面上最初只有三个字段。然后,用户将能够按下按钮并为第四个名称添加另一个字段。
我目前正在使用 javascript 和 httprequest 执行此操作。
你需要这样的东西:django dynamic formsets
定义表单集,并根据需要使用 jquery 显示/隐藏它们
您可以按照建议使用简单的 javascript 解决此问题。
但请记住,您的新字段(所有未在表单类中预定义的字段)将不会在 Django 验证中使用。
因此,如果您打算将这些数据放入您的数据库中,您必须处理您自己的内容的清理和转义。