【问题标题】:Get Model Field Name in Template获取模板中的模型字段名称
【发布时间】:2011-03-10 02:42:00
【问题描述】:

在视图模板中,我想使用字段的名称而不仅仅是值。 例如,如果我有这个:

class Test(models.Model):
 name = models.CharField(max_length=2, verbose_name = 'Your name')
 age = models.PositiveSmallIntegerField(max_length=3)

我希望能够执行 {{ name.get_field_name_display }} 这将导致字段名称或详细名称(如果已指定);就像在管理员和表单中完成的方式一样。想象一下在模板中这样使用它:

{{name.get_field_name_display}}: {{name}}.
{{age.get_field_name_display}}: {{age}}.

这会导致,例如:

你的名字:约翰。
年龄:16。

其中“你的名字”是字段详细名称,“年龄”是字段名称,“约翰”和 16 是值。

谁能告诉我这是否可行以及如何完成?

【问题讨论】:

    标签: django model templates field


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2016-03-26
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 2012-11-05
      • 1970-01-01
      • 2013-05-29
      • 1970-01-01
      相关资源
      最近更新 更多