在模板中获取模型字段名称

时间:2010-06-30 12:14:41

标签: django model templates field

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

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}}.

这将导致,例如:

  

你的名字:John。年龄:16岁。

其中'您的名字'是字段详细名称,'Age'是字段名称,'John'和16是值。

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

1 个答案:

答案 0 :(得分:0)