2010-06-30 20 views
6

W szablonie widoku chciałbym użyć nazwy pola, a nie tylko jego wartości. Tak na przykład, jeśli mam to:Uzyskaj nazwę pola modelu w szablonie

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

Chciałbym móc zrobić {{name.get_field_name_display}} co spowoduje albo nazwą pola lub opisowym nazwy, jeśli jest określony; podobnie jak w administracji i formularzach. Wyobraźmy sobie, używając go w ten sposób w szablonie:

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

które spowodowałoby, na przykład:

Twoje imię i nazwisko: John.
Wiek: 16.

gdzie "Twoje imię" to imię pełne słów, "Wiek" to nazwa pola, a "Jan" i 16 to wartości.

Czy ktoś może mi powiedzieć, czy jest to możliwe i jak to się robi?

Odpowiedz