Django根据需要形成更多字段

时间:2012-12-06 17:41:23

标签: django django-forms

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

E.g。用户需要列出4个名称,但页面上最初只有三个字段。然后,用户可以按下按钮并为第四个名称添加另一个字段。

我目前正在使用javascript和httprequest这样做。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

您可以使用简单的javascript解决此问题。

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

因此,如果您计划将此数据放入数据库,则必须处理清理和转发您自己的内容。