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