인라인 _ 형식을 추가했습니다. 하지만 {{ form.name }}
이 템플릿에 표시되지 않습니다. 내가 놓친 게 있니? 템플릿인라인 _formset 누락 필드
<tr>
<td>{{ form.name }}</td> <-- its not showing
<td>{{ form.title }} </td>
<td>{{ form.artist }} </td>
</tr>
{% endfor %}
{{ formset.management_form }}
UPDATE에 감사
class Album(models.Model):
name = models.CharField(('album name'), max_length=100)
owner = models.ForeignKey(User, verbose_name=('user'), related_name=('users'))
class Song(models.Model):
album = models.ForeignKey(Album, verbose_name=('album'), related_name=('songs'))
title = models.CharField(('song name'), max_length=100)
artist = models.CharField(('artist name'), max_length=100)
inline_formset
AlbumFormSet = inlineformset_factory(Album, Song)
이
{% for form in formset %}
<tr>
<td>{{ form.title }} </td>
<td>{{ form.artist }} </td>
<td>{{album_form.name}}</td>
<td>{{ form.errors }}</td>
</tr>
{% endfor %}
내가 앨범에 대해 별도의 ModelForm를 추가 한 후 forloop 내에서 추가. NOw 반복되는 입력 태그 이름. <input id="id_name" type="text" name="name" maxlength="100">
나는 다음과 같은 데이터를 추가 한
최신 업데이트. 데이터가 저장됩니다. 그러나 이상한 문제가 있습니다. Last Album
만 저장하면 Test 1
및 Test 2
이 아닙니다.
당신이 옳다고 생각합니다. 내가 별도의 ModelForm for Album을 만들면. 그렇다면 데이터를 어떻게 연관시킬 수 있습니까? 나는 '앨범'에 외래 키를 적용했기 때문에. 데이터를 저장하려면 어떻게해야합니까? – Kulbir
ok 별도의 ModelForm for Album을 추가했습니다. 그런 다음'formset' forloop 내의'{{album_form.name}} '. 그러나 반복되는 입력 태그 이름은 '입니다. 이 문제를 어떻게 없앨 수 있습니까? – Kulbir
ans에 샘플 snipest를 업데이트했습니다. 나는 그것이 효과가있을 것이라고 생각한다. – machaku