2009-12-15 6 views
1

Dans mon modèle, je définir des choix le long des lignes de:valeurs dict-Traduire comme dans les modèles Django

LANG_CHOICES = (
    ("Englisch", (
     (u"en-gb", u"England"), 
     (u"en-us", u"United States of America"), 
    ),) 

Le champ est défini comme:

lang_source = models.CharField(max_length=5, choices=LANG_CHOICES, default="en-gb") 

Naturellement, dans mon modèle je voudrais souhaitez afficher la valeur lisible par l'homme, à savoir

{{ object.lang_source }} 

ne doit pas imprimer « fr-fr » (ou la valeur respective), mais plutôt « l'Angleterre ».

Quelle est la manière la plus élégante d'accomplir ceci? (D'ailleurs dans la vue d'importer un dict du modèle et de traduire manuellement la valeur.)

Répondre

Questions connexes