title: Get Model Field Name in Template
body: <p>In a template for a view I would like to use the name of a field and not just the value.
  So for example if I have this:</p>
  
  <pre><code>class Test(models.Model):
   name = models.CharField(max_length=2, verbose_name = 'Your name')
   age = models.PositiveSmallIntegerField(max_length=3)
  </code></pre>
  
  <p>I would like to be able to do {{ name.get_field_name_display }} which will result in either the field's name or the verbose name if it is specified; like the way it is done in the admin and forms. Imagine using it like this in the template:</p>
  
  <pre><code>{{name.get_field_name_display}}: {{name}}.
  {{age.get_field_name_display}}: {{age}}.
  </code></pre>
  
  <p>Which would result in, for example:</p>
  
  <blockquote>
    <p>Your name: John.<br /> Age: 16.</p>
  </blockquote>
  
  <p>where 'Your name' is the field verbose name, 'Age' is the field name and 'John' and 16 are the values.</p>
  
  <p>Could anyone tell me if this is possible and how it is done?</p>