こんにちは、みんな、
私はこのモデルを持っています:
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」値を取得するにはどうすればよいですか? 簡単な質問だと思いますが、インターネットで探したり、探したり、もう一度探したりしましたが、これについては何も見つかりません。
私は、私が間違っていると信じたいのですが、私が言ったように、私はインターネットでこれについて何も見つけられませんでした。
私は試します:
{% for form in formsetItens %}
<tr>
<td> {{ form.nome }}</td>
<td> {{ form.idade }}</td>
<td> {{ form.brinq__descricao }}</td>
</tr>
{% endfor %}
そして{{ form.brinq.descricao}}
、そして何も... :(
誰でもこの問題を解決できますか?
よろしく、