我有一个模型,其中包含一个地址字段,例如Street,City,State,Zip。我创建了一个表单,允许用户为每个表单输入值。我现在想做的就是让用户可以按下按钮,说"添加地址"然后重复每个字段。我可以使用jquery向HTML添加字段,我的问题是如何在模型中表示这些额外的字段?
最终,我想获取额外的地址并在搜索中使用它们,我会检索任何具有用户输入的任何地址的内容。任何帮助或建议表示赞赏。
答案 0 :(得分:0)
谢谢Vijay!我无法将你的标记作为答案(不确定原因),但是你的链接帮助了我。
由于我只想重复一些字段,所以我只将这些字段放在表格中。
<form id="myForm" method="post" action="">
{% for form in formset.forms %}
<p> {{ form.nonDuplicatingField }}
<p> {{ fomr.anotherNonDuplicatingField }}
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td>{{ form.duplicatingField }}</td>
<td>{{ form.duplicatingFieldTwo }}</td>
<td>{{ form.duplicatingFieldThree }}</td>
</tr>
</tbody>
</table>
{% endfor %}
{{ formset.management_form }}
</form>
我包含了这个javascript(除了jquery和jquery.formset)
<script type="text/javascript">
$(function() {
$('#myForm tbody tr').formset();
})
</script>