1
我有一个模型,其中包含街道,城市,州,邮编等地址的字段。我创建了一个允许用户输入每个值的表单。我现在想要做的是让用户可以按下按钮,说“添加地址”,然后每个字段都会重复。我可以使用jQuery将字段添加到HTML中,我的问题是这些额外的字段需要如何在模型中表示?使用Django动态添加字段到模型窗体
最终,我想采取额外的地址,并在检索任何具有用户输入的任何地址的搜索中使用它们。任何帮助或建议表示赞赏。
我有一个模型,其中包含街道,城市,州,邮编等地址的字段。我创建了一个允许用户输入每个值的表单。我现在想要做的是让用户可以按下按钮,说“添加地址”,然后每个字段都会重复。我可以使用jQuery将字段添加到HTML中,我的问题是这些额外的字段需要如何在模型中表示?使用Django动态添加字段到模型窗体
最终,我想采取额外的地址,并在检索任何具有用户输入的任何地址的搜索中使用它们。任何帮助或建议表示赞赏。
谢谢维杰!我无法将你的答案标记为答案(不知道为什么),但你的链接对我有帮助。
因为我只想要重复一些字段,所以我只在表中填入这些字段。
<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>
您正在寻找Django的动态表单集..这里是链接:https://github.com/ elo80ka/django-dynamic-formset – 2014-12-02 05:29:01
谢谢,我会检查出来。我已经看到动态添加表单字段,但我不想添加整个表单,只是从表单中的一些字段。我会查看链接并让你知道我是否需要它。谢谢! – Gabriel 2014-12-04 00:40:12