Получить имя поля модели в шаблоне - PullRequest
6 голосов
/ 30 июня 2010

В шаблоне для представления я хотел бы использовать имя поля, а не только значение. Так, например, если у меня есть это:

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 - значения.

Может кто-нибудь сказать мне, если это возможно и как это делается?

1 Ответ

0 голосов
/ 30 июня 2010
...