2010-06-30 76 views
6

在视图模板中,我想使用字段的名称而不仅仅是值。 因此,举例来说,如果我有这样的:在模板中获取模型字段名称

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是值。

任何人都可以告诉我,如果这是可能的,它是如何做到的?

回答