2012-12-06 55 views
0

有没有一种方法来指定一个Django窗体,以便用户可以添加更多的字段。Django窗体需要更多字段

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

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

+1

你需要这样的东西:http://code.google.com/p/django-dynamic-formset/-定义表单集,并使用jquery根据需要显示/隐藏它们。 – karthikr

+0

这看起来非常像我想要的。谢谢。 –

+0

虐待只是使这个答案为未来的参考。 – karthikr

回答

1

的建议你可以用简单的JavaScript的解决这个问题。

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

所以,如果你打算把这些数据放到你的数据库中,你必须处理你自己的内容的清理和转义。