Dans un modèle pour une vue, je voudrais utiliser le nom d'un champ et pas seulement la valeur. Ainsi, par exemple si j'ai:Obtenir le nom du champ modèle dans le modèle
class Test(models.Model):
name = models.CharField(max_length=2, verbose_name = 'Your name')
age = models.PositiveSmallIntegerField(max_length=3)
Je voudrais pouvoir faire {{}} name.get_field_name_display ce qui entraînera soit le nom ou le nom verbeux de champ si elle est spécifiée; comme la façon dont cela est fait dans l'admin et les formulaires. Imaginez l'utiliser comme celui-ci dans le modèle:
{{name.get_field_name_display}}: {{name}}.
{{age.get_field_name_display}}: {{age}}.
Ce qui se traduirait, par exemple:
Votre nom: John.
Âge: 16.
où « Votre nom » est le champ Nom bavard, « âge » est le nom du champ et « John » et 16 sont les valeurs.
Quelqu'un pourrait-il me dire si c'est possible et comment cela est fait?