2010-06-30 20 views
6

In un modello per una vista vorrei utilizzare il nome di un campo e non solo il valore. Così, per esempio, se ho questo:Ottieni nome campo modello nel modello

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

Mi piacerebbe essere in grado di fare {{name.get_field_name_display}}, che si traduca in nome del campo o il nome verbose se è specificato; come il modo in cui è fatto nell'amministratore e nelle forme. Immaginate di utilizzarlo in questo modo nel modello:

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

che porterebbe, ad esempio:

Il tuo nome: Giovanni.
Età: 16.

dove 'Il tuo nome' è il campo del nome verbose, 'Age' è il nome del campo e 'John' e 16 sono i valori.

Qualcuno potrebbe dirmi se è possibile e come è fatto?

risposta

Problemi correlati