嗨,大家好,
我有这个模型:
class Pais(models.Model):
nome = models.CharField('Nome', max_length=50)
class Brinq(models.Model):
descricao = models.CharField('Nome', max_length=50)
class Filhos(models.Model):
nome = models.CharField('Nome', max_length=50)
idade = models.IntegerField('Idade')
pai = models.ForeignKey('Pais')
brinq = models.ForeignKey('Brinq', related_name='Brinq')
这种观点:
def editPai(request, idpai=None):
if idpai:
pai = Pais.objects.get(id=idpai)
else:
pai = None
ItensInlineFormSet = inlineformset_factory(Pais, Filhos, form=FilhosForm, extra=1)
formPais = PaisForm()
formsetItens = ItensInlineFormSet(instance=pai)
return render_to_response("base.html", {
"formPais": formPais, "formsetItens": formsetItens
}, context_instance=RequestContext(request), )
这形成:
class PaisForm(ModelForm):
class Meta:
model = Pais
class FilhosForm(ModelForm):
class Meta:
model = Filhos
好的,如何从模板中的“Brinq”模型中获取“descricao”值?我认为这是一个简单的问题,但是,我尝试从互联网上寻找、寻找和寻找,但我没有找到任何关于此的信息。
我开始认为使用 django 不可能做到这一点,我想相信我错了,但正如我所说,我在互联网上没有找到任何关于此的内容。
我尝试:
{% for form in formsetItens %}
<tr>
<td> {{ form.nome }}</td>
<td> {{ form.idade }}</td>
<td> {{ form.brinq__descricao }}</td>
</tr>
{% endfor %}
和{{ form.brinq.descricao}}
到,什么都没有...... :(
谁能帮我解决这个问题?
问候,