在创建和显示Django表单后,是否有动态修改和验证它。(我发现了一些显示动态表单创建的片段,但这些片段要求在创建表单之前已知/定义动态字段。)我的要求是不同的。
用例: 我有一个表单,我想根据初始表单下拉列表中的选择显示和验证其他输入字段。根据选择,附加字段1)已添加,2)必须通过适当的错误处理进行验证。
(如果您想知道要添加的数据元素是在模型中以csv格式存储的一组名称/值对,但在显示时它们显示为单独的输入字段 - 输入数据将转换为保存前的csv字符串)。
我使用ajax部分地将其他字段动态添加到模板,但是没有找到验证这些新字段的方法。我不确定这是否可行。我可以使用javascript在浏览器中执行此操作,但更喜欢Django /服务器端解决方案。
答案 0 :(得分:1)
好的 - 所以到目前为止没有人回答我的问题。然而,我做了一些谷歌搜索,发现了一篇很好的文章描述了我正在寻找的解决方案。 Kudo的主要成员是本博客的作者。
Create a Django Dynamic Form with JQuery - Dynamic Field Addition and Removal