【发布时间】:2017-01-16 23:58:49
【问题描述】:
假设我有以下模型:
class Holder(models.Model):
other_field = models.BooleanField(default=True)
object_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
object_id = models.PositiveIntegerField()
object = GenericForeignKey('object_type', 'object_id')
然后在views.py中,我为Holder创建了一个formset,并将其传递给模板:
formset = modelformset_factory(Holder, fields =('other_field',))
data = {'formset': formset}
在template.html中,我想访问相关对象的一个字段。我试过了:
{% for form in formset %}
{{ form.object.related_field }}
{{ form.other_field }}
{% endfor %}
然后,other_field 显示,但 related_field 不显示。如何在模板中显示 related_field 中的值?
【问题讨论】:
标签: python django django-templates generic-foreign-key