<form action="" method="post">
<table width="35%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Название организации:</td>
<td>{{ form.name }}</td></tr>
<tr>
<td>Рубрика:</td>
<td>{{ form.rubr }}</td></tr>
<tr>
<td>Город:</td>
<td>{{ form.city }}</td></tr>
<tr>
<td>Улица:</td>
<td>{{ form.street }}</td></tr>
<tr>
<td>Дом:</td>
<td>{{ form.house }}</td></tr>
<tr><td colspan="2"> </td></tr>
<tr><td>Телефоны:</td><td></td></tr>
{% for telform in telformset %}
<tr>
<td></td><td>{{ telform.phone }}</td></tr>
{% endfor %}
<tr><td colspan="2"> </td></tr>
<tr>
<td><div align="center"><input type="submit" value="Изменить" name="submit" style='width: 100px;'></div></td>
<td><div align="center"><a href="/db/organisations"><input type="button" value="Отмена" name="button" style='width: 100px;'></a></div></td>
</tr>
</table>
</form>
Во вьюхе код такой:
telephones=mdl.Telephones.objects.filter(org=request.GET[''])
if request.method=='POST':
EntryFormSet=formset(frm.TelForm(request.POST, prefix="telephone"),extra=len(telephones))
form=frm.OrgForm(request.POST,prefix="organisation")
telformset=EntryFormSet()
if form.is_valid() and telformset.is_valid():
...
class Telephones (models.Model):
phone = models.CharField(max_length=15)
org = models.ForeignKey(Organisation)
class Meta:
ordering = ["org"]
def __unicode__(self):
return self.phone