如何获取模板中表单的外键值?

How do I get the foreign key values of a form in a template?

所以我试图创建一个类似 django admin 的面板,虽然我的 tables 设置了查询信息和过滤器,但我试图通过创建字段来复制 "editable" 选项可以在 table 中编辑。我的问题是假设我有模型:

class model1(model.Models):
  name = CharField(max_length = 20)
  phone = IntegerField(max_length = 20)
  def __unicode__(self):
     return (#I Just return the name and phone number as a string here)

class model2(model.Models):
  name = ForeignKeyFeild(model1)
  team = CharField(max_length = 20)

如果我在视图中像这样设置模型集工厂:

qset = model2.objects.all()
fset = modelformset_factory(model2)
form = fset(queryset = qset)

在模板中如何显示 model1 中 'phone' 的值?

当我在模板中呈现表单时:

{% for f in form %}
  {{f.team.value}} # this gives me the value without an input field
  {{f.name.phone.value}} # this however renders nothing and that's what I'm trying to find out
{%endfor%}

另外,我怎样才能做到 {{f.name.value}} 向我显示 unicode 字符串而不是实际数值 (ID)?

如何制作 {{f.name.phone}},它是 table 举办 foreign_key 演出的信息?

如果没有,有更好的方法吗?

原始模型对象可用作表单的 instance 属性:

{% for f in form %}
    {{ f.instance.team }}
    {{ f.instance.name.phone }}
{% endfor %}