我添加了 inline_formset。但{{ form.name }}
它没有显示在模板中。我错过了什么吗?谢谢
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)
在模板中
<tr>
<td>{{ form.name }}</td> <-- its not showing
<td>{{ form.title }} </td>
<td>{{ form.artist }} </td>
</tr>
{% endfor %}
{{ formset.management_form }}
更新
{% 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 中添加。现在它的重复输入标签名称。<input id="id_name" type="text" name="name" maxlength="100">
最新更新
我添加了以下数据。数据已保存。但是有一个奇怪的问题。只是Last Album
存不Test 1
和Test 2
。